通过 webhook 的方式同步 Skywalking 告警事件到 Flashduty,实现告警事件自动化降噪处理。
您可通过以下2种方式,获取一个集成推送地址,任选其一即可。
当您不需要将告警事件路由到不同的协作空间,优先选择此方式,更简单。
当您需要根据告警事件的 Payload 信息,将告警路由到不同的协作空间,优先选择此方式。
路由
进行更多路由规则的配置)。# v8.6.0+ 及以上版本才支持tags标签,其他版本可以不添加。
# level 的对应 value :Critical、Warning、Info。
# 请注意大小写。
rules:
endpoint_relation_resp_time_rule:
expression: sum(endpoint_relation_resp_time > 1000) >= 2
period: 10
message: Response time of endpoint relation {name} is more than 1000ms in 2 minutes of last 10 minutes
tags:
level: Warning
# 在配置文件底部添加
# v8.8.0 ~ v9.5.0 的添加方式
webhooks:
- url: https://api.flashcat.cloud/event/push/alert/skywalking?integration_key=18c7f1551df55fa28a1a87f0846d9d1e131
# v10.0.0 的添加方式
hooks:
webhook:
default:
is-default: true
urls:
- https://api.flashcat.cloud/event/push/alert/skywalking?integration_key=18c7f1551df55fa28a1a87f0846d9d1e131
Skywalking | Flashduty | 状态 |
---|---|---|
Critical | Critical | 严重 |
Warning | Warning | 警告 |
Info | Info | 提醒 |
其他或为空 | Info | 提醒 |