- 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)
24 lines
708 B
YAML
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.
|