This commit is contained in:
Stanislav Kopp 2025-07-16 08:50:43 +02:00
parent 8d05d7e5ad
commit f5ca31d62c
4 changed files with 470 additions and 1 deletions

View file

@ -0,0 +1,26 @@
{{ define "google-chat-body-template" -}}
{{- $alerts := .Alerts }}
{{- if not $alerts }}{{ $alerts = . }}{{ end }}
{{- range $alerts }}
🚨 *{{ index .Labels "alertname" }}* ({{ .Status }})
{{- with index .Labels "pod" }}
🛢️ Pod: `{{ . }}`
{{- end }}
{{- with index .Labels "container" }}
📦 Container: `{{ . }}`
{{- end }}
{{- with index .Labels "stage" }}
🧪 Stage: `{{ . }}`
{{- end }}
{{- with index .Labels "cluster" }}
🌐 K8s cluster: `{{ . }}`
{{- end }}
📝 {{ with index .Annotations "summary" }}{{ . }}{{ else }}n/a{{ end }}
📄 {{ with index .Annotations "description" }}{{ . }}{{ else }}n/a{{ end }}
{{ end -}}
{{ end }}

View file

@ -0,0 +1,36 @@
{{ define "google-chat-title-template" -}}
{{- if eq .Status "firing" -}}
🔥 Firing:
{{- else if eq .Status "resolved" -}}
✅ Resolved:
{{- else -}}
⚠️ Alert Status: {{ .Status }}:
{{- end }}
{{- $alerts := .Alerts }}
{{- if not $alerts }}{{ $alerts = . }}{{ end }}
{{- $a1 := "" }}{{ $a2 := "" }}{{ $a3 := "" }}{{ $a4 := "" }}{{ $a5 := "" }}
{{- $a6 := "" }}{{ $a7 := "" }}{{ $a8 := "" }}{{ $a9 := "" }}{{ $a10 := "" }}
{{- $sep := " " }}
{{- range $alerts }}
{{- $name := index .Labels "alertname" }}
{{- if and (ne $name $a1) (ne $name $a2) (ne $name $a3) (ne $name $a4) (ne $name $a5)
(ne $name $a6) (ne $name $a7) (ne $name $a8) (ne $name $a9) (ne $name $a10) }}
{{- printf "%s%s" $sep $name }}
{{- $sep = ", " }}
{{- if eq $a1 "" }}{{ $a1 = $name }}
{{- else if eq $a2 "" }}{{ $a2 = $name }}
{{- else if eq $a3 "" }}{{ $a3 = $name }}
{{- else if eq $a4 "" }}{{ $a4 = $name }}
{{- else if eq $a5 "" }}{{ $a5 = $name }}
{{- else if eq $a6 "" }}{{ $a6 = $name }}
{{- else if eq $a7 "" }}{{ $a7 = $name }}
{{- else if eq $a8 "" }}{{ $a8 = $name }}
{{- else if eq $a9 "" }}{{ $a9 = $name }}
{{- else if eq $a10 "" }}{{ $a10 = $name }}
{{- end }}
{{- end }}
{{- end }}
{{- end }}