gcx/blockchain/chain-monitor/alertmanager/alertmanager.yml

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"]