Files
homelab/prometheus-stack/k8s/alertmanager-config.example.yaml
forust 5936de3e56 fix(alertmanager): quote null receiver and wire telegram template
Unquoted null parses as YAML null and breaks routing. Add shared telegram message template.
2026-09-18 19:02:41 +02:00

43 lines
899 B
YAML

templates:
- "/etc/alertmanager/config/telegram.tmpl"
route:
receiver: telegram
group_by:
- alertname
- namespace
group_wait: 30s
group_interval: 5m
repeat_interval: 12h
routes:
- receiver: "null"
matchers:
- alertname="InfoInhibitor"
- receiver: "null"
matchers:
- alertname="Watchdog"
inhibit_rules:
- source_matchers:
- severity="critical"
target_matchers:
- severity=~"warning|info"
equal:
- namespace
- source_matchers:
- severity="warning"
target_matchers:
- severity="info"
equal:
- namespace
receivers:
- name: telegram
telegram_configs:
- bot_token: REPLACE_WITH_TELEGRAM_BOT_TOKEN
chat_id: REPLACE_WITH_TELEGRAM_CHAT_ID
parse_mode: HTML
send_resolved: true
message: '{{ template "telegram.forust.message" . }}'
- name: "null"