37 lines
1.3 KiB
Cheetah
37 lines
1.3 KiB
Cheetah
{{ define "telegram.markdown.message" }}
|
|
{{- if eq .Status "firing" -}}
|
|
{{- if eq .CommonLabels.severity "critical" -}}
|
|
🔴 Alert: {{ .CommonLabels.alertname }}
|
|
{{- else if eq .CommonLabels.severity "warning" -}}
|
|
🟠 Alert: {{ .CommonLabels.alertname }}
|
|
{{- else -}}
|
|
⚪️ Alert: {{ .CommonLabels.alertname }}
|
|
{{- end }}
|
|
Status: 🔥 FIRING
|
|
Severity: {{ if eq .CommonLabels.severity "critical" }}🔴 {{ .CommonLabels.severity | title }}{{ else if eq .CommonLabels.severity "warning" }}🟠 {{ .CommonLabels.severity | title }}{{ else }}⚪️ {{ .CommonLabels.severity | title }}{{ end }}
|
|
{{- else if eq .Status "resolved" -}}
|
|
⚪️ Alert: {{ .CommonLabels.alertname }}
|
|
Status: ✅ RESOLVED
|
|
Severity: {{ if eq .CommonLabels.severity "critical" }}🟢 {{ .CommonLabels.severity | title }}{{ else if eq .CommonLabels.severity "warning" }}🟢 {{ .CommonLabels.severity | title }}{{ else }}⚪️ {{ .CommonLabels.severity | title }}{{ end }}
|
|
{{- end }}
|
|
|
|
{{- range .Alerts -}}
|
|
|
|
{{- if .Labels.job }}
|
|
Job: `{{ .Labels.job }}`
|
|
{{- end }}
|
|
|
|
{{- if .Labels.namespace }}
|
|
Namespace: `{{ .Labels.namespace }}`
|
|
{{- end }}
|
|
|
|
{{- if .Labels.instance }}
|
|
Instance: `{{ .Labels.instance }}`
|
|
{{- end }}
|
|
|
|
{{- if .Annotations.runbook_url }}
|
|
[RunbookURL]({{ .Annotations.runbook_url }})
|
|
|
|
{{- end }}
|
|
{{- end }}
|
|
{{ end }}
|