AlertManager — groups, routes, and sends alerts.
1global:2 resolve_timeout: 5m34route:5 receiver: "slack-default"6 group_by: ["alertname", "severity"]7 group_wait: 30s8 group_interval: 5m9 repeat_interval: 4h10 routes:11 - match:12 severity: critical13 receiver: "pagerduty-critical"14 group_wait: 10s15 repeat_interval: 1h16 - match:17 severity: warning18 receiver: "slack-warning"1920receivers:21 - name: "slack-default"22 slack_configs:23 - api_url: "https://hooks.slack.com/services/T00/B00/xxx"24 channel: "#alerts"25 title: "{{ .GroupLabels.alertname }}"2627 - name: "pagerduty-critical"28 pagerduty_configs:29 - service_key: "xxx"30 severity: "critical"3132 - name: "email"33 email_configs:34 - to: "team@mycompany.com"35 subject: "{{ .GroupLabels.alertname }}"3637inhibit_rules:38 - source_match:39 severity: critical40 target_match:41 severity: warning42 equal: ["alertname", "instance"]
Parameters: group_wait (grouping wait), repeat_interval (repeat), inhibit_rules (suppression).