Grafana alert ValueString
时间: 2024-01-20 16:54:28 浏览: 183
ValueString is a variable in Grafana alerts that contains the value of the metric that triggered the alert. It can be used in the alert message or in the notification channel to provide more context about the alert. For example, if you have an alert that triggers when CPU usage exceeds 90%, you can use the ValueString variable to include the actual value of the CPU usage in the alert message or in the notification channel. This can help you quickly identify the severity of the issue and take appropriate action.
相关问题
Grafana alert ValueString 解析
Grafana alert中的ValueString是一个字符串,用于描述触发警报的值。它通常包含有关触发警报的指标名称、值和时间戳等信息。
ValueString的格式可以在警报规则中自定义。例如,如果您正在监视服务器的CPU使用情况,并且当CPU使用率超过80%时触发警报,您可能希望在ValueString中包含以下信息:
- 指标名称:CPU使用率
- 值:85%
- 时间戳:2021-08-03 12:00:00
因此,ValueString可能会被设置为类似于以下内容的字符串:
"CPU使用率: 85% (2021-08-03 12:00:00)"
在警报通知中,您可以使用ValueString来提供有关触发警报的详细信息,以便您可以快速了解问题的本质并采取适当的行动。
Grafana alert ValueString 配置解析模板
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 }}
```
这样就可以将所有触发告警的指标数值输出到告警通知中。
阅读全文