35 lines
818 B
YAML
35 lines
818 B
YAML
global:
|
|
resolve_timeout: 5m
|
|
|
|
route:
|
|
group_by: ["alertname", "severity"]
|
|
group_wait: 30s
|
|
group_interval: 5m
|
|
repeat_interval: 4h
|
|
receiver: "slack-warnings"
|
|
routes:
|
|
- match:
|
|
severity: critical
|
|
receiver: "pagerduty-critical"
|
|
repeat_interval: 30m
|
|
|
|
receivers:
|
|
- name: "slack-warnings"
|
|
slack_configs:
|
|
- api_url: "${SLACK_WEBHOOK_URL}"
|
|
channel: "#genex-chain-alerts"
|
|
title: "[{{ .Status | toUpper }}] {{ .GroupLabels.alertname }}"
|
|
text: "{{ range .Alerts }}{{ .Annotations.summary }}\n{{ end }}"
|
|
|
|
- name: "pagerduty-critical"
|
|
pagerduty_configs:
|
|
- service_key: "${PAGERDUTY_SERVICE_KEY}"
|
|
severity: critical
|
|
|
|
inhibit_rules:
|
|
- source_match:
|
|
severity: critical
|
|
target_match:
|
|
severity: warning
|
|
equal: ["alertname"]
|