通过 webhook 的方式同步 Dynatrace 告警事件到 Flashduty,实现告警事件自动化降噪处理。
您可通过以下2种方式,获取一个集成推送地址,任选其一即可。
当您不需要将告警事件路由到不同的协作空间,优先选择此方式,更简单。
当您需要根据告警事件的 Payload 信息,将告警路由到不同的协作空间,优先选择此方式。
路由
进行更多路由规则的配置)。Apps
,在 Manage
区域找到 Settings
。Integration
,选择 Problem notifications
。
Add notifycation
。Notification type
处,选择 Custom Integraion
。Display name
填写 FlashDuty
。Webhook URL
填写集成的推送地址(当前页面填写集成名称,保存后即可生成地址)。Call webhook if problem is closed
保持开启状态。Custom payload
处,填写以下内容:{
"State":"{State}",
"PID":"{PID}",
"ProblemTitle":"{ProblemTitle}",
"ProblemImpact":"{ProblemImpact}",
"ProblemDetails":"{ProblemDetailsText}",
"ProblemURL":"{ProblemURL}",
"ProblemSeverity":"{ProblemSeverity}",
"ImpactedEntityNames":"{ImpactedEntityNames}",
"Tags":"{Tags}"
}
Save changes
保存即可 。Dynatrace | Flashduty | 状态 |
---|---|---|
AVAILABILITY | Critical | 严重 |
ERROR | Warning | 警告 |
PERFORMANCE | Info | 提醒 |
RESOURCE_CONTENTION | Info | 提醒 |
CUSTOM_ALERT | Info | 提醒 |