From d265dc615a1e962f977ea45fa5646790969ea2a2 Mon Sep 17 00:00:00 2001 From: Francis Begyn Date: Fri, 17 May 2024 12:18:28 +0200 Subject: [PATCH] (fleet/alerts) include cluster in slack alerts --- .../configmap-alertmanager-templates.yaml | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/fleet/lib/kube-prometheus-stack-pre/configmap-alertmanager-templates.yaml b/fleet/lib/kube-prometheus-stack-pre/configmap-alertmanager-templates.yaml index 94c4d49df..6b0a18c35 100644 --- a/fleet/lib/kube-prometheus-stack-pre/configmap-alertmanager-templates.yaml +++ b/fleet/lib/kube-prometheus-stack-pre/configmap-alertmanager-templates.yaml @@ -5,25 +5,25 @@ metadata: data: slack-generic-alert.tmpl: | {{ define "slack.o11y.generic.text" }} - *Site:* {{ .CommonLabels.site }} + *Site:* {{ .CommonLabels.prom_site }} *Alert:* {{ .GroupLabels.alertname }} *Summary:* {{ .CommonAnnotations.summary }} - {{ template "__o11y_alert_list" . }} + {{ template "__o11y_alert_short_list" . }} {{ end }} {{ define "slack.o11y.generic.title"}} - [{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] {{ .CommonLabels.prom }}/{{ .GroupLabels.alertname }} + [{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] {{ .CommonLabels.prom_cluster }}/{{ .GroupLabels.alertname }} {{ end }} slack-kube-alert.tmpl: | {{ define "slack.o11y.kube.text" }} *Alert:* {{ .GroupLabels.alertname }} - *Site:* {{ .CommonLabels.site }} - *Kube cluster:* {{ .CommonLabels.prom }} + *Site:* {{ .CommonLabels.prom_site }} + *Kube cluster:* {{ .CommonLabels.prom_cluster }} *Namespace:* {{ .GroupLabels.namespace }} *Summary:* {{ .CommonAnnotations.summary }} {{ template "__o11y_alert_list" . }} {{ end }} {{ define "slack.o11y.kube.title"}} - [{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] {{ .CommonLabels.prom }}/{{ .GroupLabels.namespace }}/{{ .GroupLabels.alertname }} + [{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] {{ .CommonLabels.prom_cluster }}/{{ .GroupLabels.namespace }}/{{ .GroupLabels.alertname }} {{ end }} slack-network-alert.tmpl: | {{ define "slack.o11y.network.text" }} @@ -36,12 +36,13 @@ data: {{ template "__o11y_alert_list" . }} {{ end }} template-helpers.tmpl: | + {{ define "__o11y_alert_title" }} + {{ end }} {{ define "__o11y_alert_list" }} *Alerts:* ========= {{ range .Alerts -}} - *Alert:* {{ .Labels.alertname }} - *Summary:* {{ .Annotations.summary }} *Description:* {{ .Annotations.description }} *Severity:* {{ .Labels.severity }} *Time:* {{ .StartsAt.Format "2006-01-02 15:04:05 MST" }} @@ -51,3 +52,13 @@ data: {{ end }} {{ end }} {{ end }} + {{ define "__o11y_alert_short_list" }} + *Alerts:* + ========= + {{ range .Alerts -}} + - *Alert:* {{ .Labels.alertname }} + *Description:* {{ .Annotations.description }} + *Severity:* {{ .Labels.severity }} + *Time:* {{ .StartsAt.Format "2006-01-02 15:04:05 MST" }} + {{ end }} + {{ end }}