veza/config/alertmanager/alertmanager.yml
senke 30bc31f3a6 feat(monitoring): add Alertmanager with Slack notifications
- config/alertmanager/alertmanager.yml: route, slack-default and null receivers
- config/prometheus.yml: alerting.alertmanagers -> alertmanager:9093
- docker-compose.prod.yml: alertmanager service (port 9093)
2026-02-23 19:54:55 +01:00

24 lines
708 B
YAML

# Alertmanager config for Veza
# For Slack: override this file with your SLACK_WEBHOOK_URL in api_url
global:
resolve_timeout: 5m
route:
receiver: 'null'
group_by: ['alertname', 'job']
group_wait: 30s
group_interval: 5m
repeat_interval: 4h
receivers:
- name: 'slack-default'
slack_configs:
- api_url: '${SLACK_WEBHOOK_URL}'
channel: '#alerts'
send_resolved: true
title: '{{ .Status | toUpper }}: {{ .GroupLabels.alertname }}'
text: '{{ range .Alerts }}{{ .Annotations.description }}{{ end }}'
- name: 'null'
# Default: alerts received but not sent. Set route.receiver to slack-default
# and SLACK_WEBHOOK_URL env when Slack is configured.