模板参考 - Amazon Managed Grafana

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

模板参考

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

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

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

本节提供创建模板的参考信息。

警报(类型)

警报类型包含以下数据。

名称 Kind 描述 示例

Status

字符串

firingresolved

{{ .Status }}

标签

KeyValue

附在警报上的一组标签。

{{ .Labels }}

注释

KeyValue

警报上附加的一组注释。

{{ .Annotations }}
KeyValue 所有表达式的值,包括经典条件 {{ .Values }}

StartsAt

time.time

警报开始触发的时间。

{{ .StartsAt }}

EndsAt

time.time

仅在已知警报结束时间时才进行设置。否则,设置为自上次收到警报以来可配置的超时时间。

{{ .EndsAt }}

生成器网址

字符串

指向 Grafana 或外部警报管理器的反向链接。

{{ .GeneratorURL }}

silenceURL

字符串

用于将警报静音的链接(预先填写了此警报的标签)。仅适用于 Grafana 管理的警报。

{{ .SilenceURL}}

仪表板网址

字符串

如果警报规则属于一个,则链接到 grafana 仪表板。仅适用于 Grafana 管理的警报。

{{ .DashboardURL }}

面板网址

字符串

如果警报规则属于 grafana 仪表板面板,则链接到。仅适用于 Grafana 管理的警报。

{{ .PanelURL }}

指纹

字符串

可用于识别警报的指纹。

{{ .Fingerprint }}

ValueString

字符串

包含警报中每个简化表达式的标签和值的字符串。

{{ .ValueString }}

ExtendedData

该 ExtendedData 对象包含以下属性。

名称 Kind 描述 示例

接收方

string

发送通知的联系人的姓名。

{{ .Receiver }}

Status

string

firing如果至少有一个警报正在触发,则状态为,否则为resolved

{{ .Status }}

提醒

[]Alert

此通知中所有触发警报和已解决警报的列表。

There are {{ len .Alerts }} alerts

触发警报

[]Alert

此通知中所有触发警报的列表。

There are {{ len .Alerts.Firing }} firing alerts

已解决警报

[]Alert

此通知中所有已解决的警报列表。

There are {{ len .Alerts.Resolved }} resolved alerts

GroupLabels

KeyValue

将这些警报分组到他的通知中的标签。

{{ .GroupLabels }}

CommonLabels

KeyValue

此通知中所有警报的通用标签。

{{ .CommonLabels }}

CommonAnnotations

KeyValue

此通知中所有警报的通用注释。

{{ .CommonAnnotations }}

外部网址

string

发送此通知的 Grafana 工作区或警报管理器的链接。

{{ .ExternalURL }}

KeyValue 键入

KeyValue类型是一组表示标签和注释的键/值字符串对。

除了可以直接访问存储为的数据外KeyValue,还有一些方法可以对数据进行排序、删除和转换。

名称 参数 返回值 注意 示例

SortedPairs

键值字符串对的排序列表

{{ .Annotations.SortedPairs }}

删除

[] 字符串

KeyValue

返回没有给定键的键/值映射的副本。

{{ .Annotations.Remove "summary" }}

名称

[] 字符串

名字清单

{{ .Names }}

[] 字符串

值清单

{{ .Values }}

时间

时间来自 Go time套餐。您可以用多种不同的格式打印时间。例如,要以以下格式打印警报触发的时间Monday, 1st January 2022 at 10:00AM,请编写以下模板:

{{ .StartsAt.Format "Monday, 2 January 2006 at 3:04PM" }}

你可以在这里找到 Go 的时间格式的参考。