diff options
author | 2024-03-31 23:28:12 +0100 | |
---|---|---|
committer | 2024-04-01 19:04:11 +0100 | |
commit | 057517f498d3c387a77690ee616b23fbe1c95ebe (patch) | |
tree | 7cb3cf60fcc4ff4bbdcdf4342dd1b51ee1925483 /kubernetes/namespaces/monitoring | |
parent | Support port pretty names as well as integer ports for SD (diff) |
Add PagerDuty to AlertManager channels
Diffstat (limited to 'kubernetes/namespaces/monitoring')
-rw-r--r-- | kubernetes/namespaces/monitoring/alerts/alertmanager.yaml | 31 | ||||
-rw-r--r-- | kubernetes/namespaces/monitoring/alerts/alertmanager/secrets.yaml | bin | 316 -> 366 bytes |
2 files changed, 17 insertions, 14 deletions
diff --git a/kubernetes/namespaces/monitoring/alerts/alertmanager.yaml b/kubernetes/namespaces/monitoring/alerts/alertmanager.yaml index bef166a..870cb0d 100644 --- a/kubernetes/namespaces/monitoring/alerts/alertmanager.yaml +++ b/kubernetes/namespaces/monitoring/alerts/alertmanager.yaml @@ -1,5 +1,5 @@ route: - group_by: ['alertname', 'cluster', 'service'] + group_by: ["alertname", "cluster", "service"] group_wait: 15s @@ -8,17 +8,20 @@ route: receiver: devops-team 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 }} - **{{ .Annotations.summary }}:** - {{ .Annotations.description }} [(Link)]({{.GeneratorURL}}) + - 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 }} + **{{ .Annotations.summary }}:** + {{ .Annotations.description }} [(Link)]({{.GeneratorURL}}) - {{ end }}{{ else }}Alert has resolved.{{ end }} - fields: - - title: Alert - value: "{{ .GroupLabels.alertname }}" + {{ end }}{{ else }}Alert has resolved.{{ end }} + fields: + - title: Alert + value: "{{ .GroupLabels.alertname }}" + pagerduty_configs: + - routing_key_file: "/opt/pydis/alertmanager/webhooks/PAGERDUTY_KEY" + url: https://events.pagerduty.com/v2/enqueue diff --git a/kubernetes/namespaces/monitoring/alerts/alertmanager/secrets.yaml b/kubernetes/namespaces/monitoring/alerts/alertmanager/secrets.yaml Binary files differindex 7cc1d95..4107c0e 100644 --- a/kubernetes/namespaces/monitoring/alerts/alertmanager/secrets.yaml +++ b/kubernetes/namespaces/monitoring/alerts/alertmanager/secrets.yaml |