fd89d76e15
Changed files: template_groups/Built-in_Templates.yaml,template_groups/cli_mail.yaml template_groups/slack_lively.yaml
16 lines
2.9 KiB
YAML
16 lines
2.9 KiB
YAML
{
|
|
"kind": "TemplateGroup",
|
|
"apiVersion": "notifications.alerting.grafana.app/v1beta1",
|
|
"metadata": {
|
|
"name": null,
|
|
"namespace": "default",
|
|
"uid": null,
|
|
"resourceVersion": "a738d91303ef9da5"
|
|
},
|
|
"spec": {
|
|
"title": "cli_mail",
|
|
"content": "{{/* ===== Subject ============================================ */}}\n{{ define \"cli_email.subject\" -}}\n[Grafana Alert]{{ if eq .Status \"firing\" }}[FIRING:{{ len .Alerts.Firing }}]{{ end }}{{ if .Alerts.Resolved }}[RESOLVED:{{ len .Alerts.Resolved }}]{{ end }} - Alert Names: {{ range $i, $a := .Alerts }}{{ if $i }}, {{ end }}{{ $a.Labels.alertname }}{{ end }}\n{{- end }}\n\n\n{{/* ===== Single alert block ================================ */}}\n{{ define \"cli_email.alert\" }}\n------------------------------------------------------------------------\n[{{ if eq .Status \"firing\" }}FIRING{{ else }}RESOLVED{{ end }}] {{ .Labels.alertname }}\n------------------------------------------------------------------------\n{{ if .Annotations.summary }} Summary: {{ .Annotations.summary }}{{ end }}\n\n Labels:\n{{ range .Labels.SortedPairs }} - {{ .Name }} = {{ .Value }}\n{{ end }}\n Started: {{ .StartsAt.Format \"2006-01-02 15:04:05 MST\" }}\n{{ if and (not .EndsAt.IsZero) (gt .EndsAt.Unix .StartsAt.Unix) -}}\n {{ if eq .Status \"firing\" }} Ends: {{ else }} Ended: {{ end }}{{ .EndsAt.Format \"2006-01-02 15:04:05 MST\" }}\n{{ end -}}\n{{ if .Annotations.description }} Description: {{ .Annotations.description }}\n{{ end -}}\n{{ if .GeneratorURL }} Source: {{ .GeneratorURL }}\n{{ end -}}\n{{ if .SilenceURL }} Silence: {{ .SilenceURL }}\n{{ end -}}\n{{ if .DashboardURL }} Dashboard: {{ .DashboardURL }}\n{{ end -}}\n Fingerprint: {{ .Fingerprint }}\n{{ end }}\n\n{{/* ===== Full message ====================================== */}}\n{{ define \"cli_email.message\" -}}\n========================================================================\n GRAFANA ALERT NOTIFICATION\n========================================================================\n\n Overall status: {{ .Status | toUpper }}\n{{- with .Alerts.Firing }}\n Firing alerts: {{ len . }}\n{{- end }}\n{{- with .Alerts.Resolved }}\n Resolved: {{ len . }}\n{{- end }}\n\n{{ if .Alerts.Firing -}}\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n FIRING ALERTS\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n{{ range .Alerts.Firing }}{{ template \"cli_email.alert\" . }}{{ end -}}\n{{ end -}}\n{{ if .Alerts.Resolved -}}\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n RESOLVED ALERTS\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n{{ range .Alerts.Resolved }}{{ template \"cli_email.alert\" . }}{{ end -}}\n{{ end -}}\n========================================================================\n{{- end }}",
|
|
"kind": "grafana"
|
|
}
|
|
}
|