本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
通知模板
本文档主题专为支持 Grafana 版本 10.x 的 Grafana 工作空间而设计。
有关支持 Grafana 9.x 版本的 Grafana 工作空间,请参阅。在 Grafana 版本 9 中工作
有关支持 Grafana 8.x 版本的 Grafana 工作空间,请参阅。在 Grafana 版本 8 中工作
通过联络点发送的通知是使用通知模板生成的。Grafana 的默认模板基于 Go 模板系统
默认模板 default_template.go 是自定义模板
由于大多数联系人字段都可以模板化,因此您可以创建可重复使用的自定义模板并在多个联系点中使用它们。要了解有关使用模板的自定义通知的信息,请参阅自定义通知。
嵌套模板
您可以在其他模板中嵌入模板。
例如,您可以使用define
关键字定义模板片段。
{{ define "mytemplate" }} {{ len .Alerts.Firing }} firing. {{ len .Alerts.Resolved }} resolved. {{ end }}
然后,您可以使用template
关键字将自定义模板嵌入到此片段中。例如:
Alert summary: {{ template "mytemplate" . }}
您可以使用以下任何内置模板选项来嵌入自定义模板。
名称 | 注意 |
---|---|
|
显示高级状态信息。 |
|
提供触发警报和已解决警报的格式化摘要。 |
|
类似于 |
通知模板中的 HTML
警报通知模板中的 HTML 已转义。我们不支持在生成的通知中呈现 HTML。
某些通知程序支持其他方法来更改生成的通知的外观。例如,Grafana 安装了用于提醒电子邮件的基本模板。<grafana-install-dir>/public/emails/ng_alert_notification.html
您可以编辑此文件以更改所有警报电子邮件的外观。