Grafana
# Grafana
# 告警
grafana的告警可以使用Go Template语法来读取内置的变量数据并输出到告警邮件中
比如alert query从Loki日志中查询,可以同时从日志中提取出自己需要的关键属性作为标签:
count_over_time({job="wechat"} |=
订单申请退款失败| pattern
<_> orderNo=[1m])
上面的查询提取了订单号、退款单号的数据,标签会存在_value_string_
中,可以使用$values访问,在Summary中填写以下模板:
{{ with $values }}
{{ range $k, $v := . }}
订单编号: {{$v.Labels.orderNo}}
退款单号: {{$v.Labels.refundNo}}
服务器实例: {{$v.Labels.instance}}
{{ end }}
{{ end }}
1
2
3
4
5
6
7
2
3
4
5
6
7
https://community.grafana.com/t/how-to-use-alert-message-templates-in-grafana/67537/3
编辑 (opens new window)
上次更新: 2023/05/23, 12:09:57