mirror of
https://github.com/samber/awesome-prometheus-alerts.git
synced 2026-06-21 00:47:18 +08:00
1.5 KiB
1.5 KiB
AlertManager configuration
{% highlight yaml %} {% raw %}
alertmanager.yml
route:
When a new group of alerts is created by an incoming alert, wait at
least 'group_wait' to send the initial notification.
This way ensures that you get multiple alerts for the same group that start
firing shortly after another are batched together on the first
notification.
group_wait: 10s
When the first notification was sent, wait 'group_interval' to send a betch
of new alerts that started firing for that group.
group_interval: 5m
If an alert has successfully been sent, wait 'repeat_interval' to
resend them.
repeat_interval: 30m
A default receiver
receiver: "slack"
All the above attributes are inherited by all child routes and can
overwritten on each.
routes: - receiver: "slack" group_wait: 10s match_re: severity: error|warning continue: true
- receiver: "sms"
group_wait: 10s
match_re:
severity: error
continue: true
receivers:
-
name: "slack" slack_configs:
- api_url: 'https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/xxxxxxxxxxxxxxxxxxxxxxxxxxx' send_resolved: true channel: 'monitoring' text: "{{ range .Alerts }}<!channel> {{ .Annotations.summary }}\n{{ .Annotations.description }}\n{{ end }}"
-
name: "sms" webhook_config:
- url: http://a.b.c:8080/send/sms send_resolved: true
{% endraw %} {% endhighlight %}