Grafana alert ValueString 配置解析模板
时间: 2024-05-04 07:20:16 浏览: 203
grafana的https协议证书配置
Grafana alert的ValueString配置可以让我们在告警通知中插入自定义的内容,比如告警发生时的具体指标数值、时间戳等信息。在ValueString中可以使用Grafana内置的模板语句来实现这些功能。下面是一些常用的模板语句:
- {{ .Title }}:告警标题
- {{ .State }}:告警状态(ok或critical)
- {{ .Message }}:告警消息
- {{ .DashboardURL }}:告警所在的仪表盘URL
- {{ .PanelURL }}:告警所在的面板URL
- {{ .ImageURL }}:告警所在的面板截图URL
- {{ .RuleURL }}:告警规则的URL
- {{ .EvalMatches }}:告警触发时的指标数值
EvalMatches是一个特殊的变量,可以用来引用告警触发时的指标数值。它是一个数组,每个元素包含以下信息:
- {{ .EvalMatches.<index>.metric }}:指标名称
- {{ .EvalMatches.<index>.value }}:指标数值
- {{ .EvalMatches.<index>.tags.<tag_name> }}:指标标签,其中<tag_name>是标签名称
可以通过循环遍历EvalMatches来输出所有的指标数值,例如:
```
{{ range .EvalMatches }}
{{ .metric }}: {{ .value }}
{{ end }}
```
这样就可以将所有触发告警的指标数值输出到告警通知中。
阅读全文