Prometheus之Alertmanager告警
#告警抑制规则配置
inhibit_rules:
#此配置表示如果发生多个告警时,它们的alertname和node标签值相同,那么产生critical级别的告警就不产生warning级别的告警。告警级别可以在Prometheus的rules中定义
source_matchers: [severity="critical"]
target_matchers: [severity="warning"]
equal: [alertname, node]
######- job_name: prometheusscrape_interval: 60sstatic_configs:- targets:- localhost:9090labels: cluster: sz-prom-cfcbasic_auth: username: admin password_file: /etc/prometheus/passwords/prometheus.password飞书模版
{{ $var := .externalURL}}{{ range $k,$v:=.alerts }}{{if eq $v.status "resolved"}}状态:[Resolved]({{$var}})告警名:[{{$v.labels.alertname}}]({{$v.generatorURL}})集群:{{$v.labels.cluster}}告警级别:{{$v.labels.severity}}开始时间:{{GetCSTtime $v.startsAt}}结束时间:{{GetCSTtime $v.endsAt}}故障主机IP:{{$v.labels.instance}}**{{$v.annotations.description}}**{{else}}状态:[Firing]({{$var}})告警名:[{{$v.labels.alertname}}]({{$v.generatorURL}})集群:{{$v.labels.cluster}}告警级别:{{$v.labels.severity}}开始时间:{{GetCSTtime $v.startsAt}}当前时间: {{GetCSTtime ""}}故障主机IP:{{$v.labels.instance}}**{{$v.annotations.description}}**{{end}}{{ end }}