Notification template
Shows how to create a notification template.
---
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaNotificationTemplate
metadata:
name: notificationtemplate-sample
spec:
instanceSelector:
matchLabels:
dashboards: "grafana"
name: notificationtemplate-sample
editable: false
template: |
{{ define "SlackAlert" }}
[{{.Status}}] {{ .Labels.alertname }}
{{ .Annotations.AlertValues }}
{{ end }}
{{ define "SlackAlertMessage" }}
{{ if gt (len .Alerts.Firing) 0 }}
{{ len .Alerts.Firing }} firing:
{{ range .Alerts.Firing }} {{ template "SlackAlert" . }} {{ end }}
{{ end }}
{{ if gt (len .Alerts.Resolved) 0 }}
{{ len .Alerts.Resolved }} resolved:
{{ range .Alerts.Resolved }} {{ template "SlackAlert" . }} {{ end }}
{{ end }}
{{ end }}