Readme
This commit is contained in:
parent
8d05d7e5ad
commit
f5ca31d62c
4 changed files with 470 additions and 1 deletions
26
grafana/examples/templates/google-chat-body-template.tmpl
Normal file
26
grafana/examples/templates/google-chat-body-template.tmpl
Normal 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 }}
|
||||
|
||||
36
grafana/examples/templates/google-chat-title-template.tmpl
Normal file
36
grafana/examples/templates/google-chat-title-template.tmpl
Normal 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 }}
|
||||
Loading…
Add table
Add a link
Reference in a new issue