Sync Skywalking alert events to Flashduty via webhook for automated alert noise reduction.
You can obtain an integration push URL through either of these two methods:
Choose this method when you don't need to route alert events to different channels. It's simpler and recommended.
Choose this method when you need to route alerts to different channels based on the alert event's payload information.
Route
to configure more routing rules)# Tags are supported in v8.6.0+ versions only, can be omitted for other versions
# level values: Critical, Warning, Info
# Case sensitive
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
# Add at the bottom of the configuration file
# For v8.8.0 ~ v9.5.0
webhooks:
- url: https://api.flashcat.cloud/event/push/alert/skywalking?integration_key=18c7f1551df55fa28a1a87f0846d9d1e131
# For v10.0.0
hooks:
webhook:
default:
is-default: true
urls:
- https://api.flashcat.cloud/event/push/alert/skywalking?integration_key=18c7f1551df55fa28a1a87f0846d9d1e131
Skywalking | Flashduty | Status |
---|---|---|
Critical | Critical | Critical |
Warning | Warning | Warning |
Info | Info | Info |
Others or Empty | Info | Info |