{{/* Links & Resources - https://prometheus.io/blog/2016/03/03/custom-alertmanager-templates/ - https://prometheus.io/docs/alerting/latest/notifications/ - https://gist.github.com/jidckii/5ac5f8f20368b56de72af70222509b7b */}} {{ define "alert-item.telegram.ccchh.internal" }} [{{ .Labels.alertname }}] {{ .Labels.nodename }} {{- if .Annotations.summary }} Summary: {{ .Annotations.summary }} {{- end }} {{- if .Annotations.description }} Description: {{ .Annotations.description }} {{- end }} Labels: {{ range .Labels.SortedPairs -}} • {{ .Name }}: {{ .Value }} {{ end }} {{- end }} {{ define "alert-message.telegram.ccchh" }} {{- if .Alerts.Firing }} 🔥{{ len .Alerts.Firing }} Alert(/s) Firing 🔥 {{- if le (len .Alerts.Firing) 6 }} {{- range .Alerts.Firing }} {{ template "alert-item.telegram.ccchh.internal" . }} {{- end }} {{- else }} There are too many alerts firing at once {{- end }} {{- end }} {{- if .Alerts.Resolved }} ✅{{ len .Alerts.Resolved }} Alert(/s) Resolved ✅ {{- if le (len .Alerts.Resolved) 6 }} {{- range .Alerts.Resolved }} {{ template "alert-item.telegram.ccchh.internal" . }} {{- end }} {{- else }} There are too many resolved alerts to list {{- end }} {{- end }} {{- end }}