route: group_by: ["alertname", "cluster", "service"] receiver: devops-team group_wait: 15s group_interval: 1m routes: - receiver: devops-team continue: true - receiver: pagerduty matchers: - severity="page" continue: true receivers: - name: devops-team slack_configs: - api_url_file: "/opt/pydis/alertmanager/webhooks/DEVOPS_HOOK" send_resolved: true title: '{{ if eq .Status "firing" }}[FIRING]{{ else }}[RESOLVED]{{ end }}' text: | {{ if eq .Status "firing" }}{{ range .Alerts }} {{ if .Labels.instance }}`{{ .Labels.instance }}`: {{ end }}**{{ .Annotations.summary }}:** {{ .Annotations.description }} [(Link)]({{.GeneratorURL}}) {{ end }}{{ else }}Alert has resolved.{{ end }} fields: - title: Alert value: "{{ .GroupLabels.alertname }}" - name: pagerduty pagerduty_configs: - routing_key_file: "/opt/pydis/alertmanager/webhooks/PAGERDUTY_KEY" url: https://events.pagerduty.com/v2/enqueue