From 0aaf73883bb0cca9dd088d442ffbbb4c337fe0c7 Mon Sep 17 00:00:00 2001 From: JJGadgets Date: Sat, 4 May 2024 18:31:28 +0800 Subject: [PATCH] feat(alertmanager): Discord notification template --- .../alertmanager/app/config/alertmanager.yaml | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/kube/deploy/core/monitoring/alertmanager/app/config/alertmanager.yaml b/kube/deploy/core/monitoring/alertmanager/app/config/alertmanager.yaml index 5ad22b35..d2f4f974 100644 --- a/kube/deploy/core/monitoring/alertmanager/app/config/alertmanager.yaml +++ b/kube/deploy/core/monitoring/alertmanager/app/config/alertmanager.yaml @@ -41,24 +41,18 @@ receivers: webhook_url_file: "/secrets/discord" # yoinked below from onedr0p, blame him if something doesn't work title: >- - {{ .CommonLabels.alertname }} - [{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] + {{ .CommonLabels.alertname }} {{- if ne .CommonLabels.severity "" }}({{ .CommonLabels.severity}}){{- end }} ({{ .GroupLabels.cluster }}) message: |- {{- $root := . }} - {{- $rm := stringSlice "instance" "kubernetes_node" "endpoint" "prometheus" "service" "cluster" "container" "job" }} + {{- $rm := stringSlice "instance" "kubernetes_node" "endpoint" "prometheus" "service" "cluster" "container" "job" "severity" }} {{- $common := ( ( .CommonLabels.Remove $root.GroupLabels.Names ).Remove $rm ) }} - {{- if gt (len .GroupLabels.SortedPairs) 0 }} - ## Group Labels - {{- range .GroupLabels.SortedPairs }} - > {{ .Name }}: `{{ .Value }}` - {{- end }} - {{- end }} {{- if gt (len $common.SortedPairs) 0 }} ## Common Labels + {{- end }} + > Namespace: `{{ .CommonLabels.namespace.Value }}` {{- range $common.SortedPairs }} > {{ .Name }}: `{{ .Value }}` {{- end }} - {{- end }} ## Alerts {{- range .Alerts }} {{- if ne .Annotations.description "" }}