我正在从具有旧警报的 Grafana 8 切换到具有新统一警报系统的 Grafana 10.3。我希望电子邮件通知有按钮来访问链接到警报的仪表板和面板,就像旧的警报系统一样。我知道这是可能的,因为几个月前我在测试通知模板时偶然做到了这一点。然而,由于从那时起配置多次更改,我不记得配置是什么,按钮完全从我的电子邮件通知中消失了。查看 grafana 文档和旧版本的配置也无济于事。我试图在我的电子邮件通知中获取以下内容:
这是我的通知模板:
{{- define "email.message_alert" -}}
{{ .Labels.alertname }} has value of {{ .Values.B }}
{{- end -}}
{{ define "email.message" }}
There are {{ len .Alerts.Firing }} firing alert(s), and {{ len .Alerts.Resolved }} resolved alert(s)
{{ if .Alerts.Firing -}}
Firing alerts:
{{- range .Alerts.Firing }}
- {{ template "email.message_alert" . }}
{{- end }}
{{- end }}
{{ if .Alerts.Resolved -}}
Resolved alerts:
{{- range .Alerts.Resolved }}
- {{ template "email.message_alert" . }}
{{- end }}
{{- end }}
{{ end }}
答案1
如果使用自定义通知模板,则不可能有按钮,如下所示:
https://github.com/grafana/alerting/issues/177#issuecomment-2027433668