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 |