通知模板 - Amazon Managed Grafana

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

通知模板

本文档主题专为支持 Grafana 版本 10.x 的 Grafana 工作空间而设计。

有关支持 Grafana 9.x 版本的 Grafana 工作空间,请参阅。在 Grafana 版本 9 中工作

有关支持 Grafana 8.x 版本的 Grafana 工作空间,请参阅。在 Grafana 版本 8 中工作

通过联络点发送的通知是使用通知模板生成的。Grafana 的默认模板基于 Go 模板系统,其中一些字段被评估为文本,而另一些字段则以 HTML 进行评估(这可能会影响转义)。

默认模板 default_template.go 是自定义模板的有用参考。

由于大多数联系人字段都可以模板化,因此您可以创建可重复使用的自定义模板并在多个联系点中使用它们。要了解有关使用模板的自定义通知的信息,请参阅自定义通知

嵌套模板

您可以在其他模板中嵌入模板。

例如,您可以使用define关键字定义模板片段。

{{ define "mytemplate" }} {{ len .Alerts.Firing }} firing. {{ len .Alerts.Resolved }} resolved. {{ end }}

然后,您可以使用template关键字将自定义模板嵌入到此片段中。例如:

Alert summary: {{ template "mytemplate" . }}

您可以使用以下任何内置模板选项来嵌入自定义模板。

名称 注意

default.title

显示高级状态信息。

default.message

提供触发警报和已解决警报的格式化摘要。

teams.default.message

类似于default.messsage,针对微软团队进行了格式化。

通知模板中的 HTML

警报通知模板中的 HTML 已转义。我们不支持在生成的通知中呈现 HTML。

某些通知程序支持其他方法来更改生成的通知的外观。例如,Grafana 安装了用于提醒电子邮件的基本模板。<grafana-install-dir>/public/emails/ng_alert_notification.html您可以编辑此文件以更改所有警报电子邮件的外观。