Skip to main content

alertmanager告警配置

告警模板参考


groups:
name: clickhouse-rules
rules:
alert: clickhouse当前活跃的连接数过多
expr: ClickHouseMetrics_TCPConnection > 2
for: 1m
labels:
level: warning
annotations:
description: "clickhouse数据库当前活跃的连接数: {{ $ value }}"
这是告警表达式

这下面是我的模板:
{{ $var := .externalURL}}{{ range $k,$v:=.alerts }}{{if eq $v.status "resolved"}}**[Prometheus恢复信息]({{$v.generatorURL}})**
*[{{$v.labels.alertname}}]({{$var}})*
告警状态:<font color="green">已恢复</font>
开始时间:{{$v.startsAt}}
结束时间:{{$v.endsAt}}
故障主机IP:{{$v.labels.instance}}
**{{$v.annotations.description}}**{{else}}🔔🔔🔔**[Prometheus 报警通知]({{ $v.generatorURL }})**🔔🔔🔔
告警名称:**[{{$v.labels.alertname}}]({{$var}})**
告警状态:{{ $v.labels.level }}
开始时间:{{ TimeFormat $v.startsAt "2006-01-02 15:04:05" }}
实例地址:{{ $v.labels.instance }}
故障详情:**{{ $v.annotations.description }}**
{{end }}
<font color="red">!!!请及时处理!!!</font>
{{end }}

我实际连接数是1了。为啥推送的文本还是3呢?