钉钉告警模板:

{{ $var := .externalURL}}
 
{{ range $k, $v := .alerts }}
{{ if eq $v.status "resolved" }}
## <font color="#00FF00">[告警恢复]</font>
#### [{{ $v.labels.alertname }}]({{ $var }})
###### 告警级别:{{ $v.labels.severity}}
###### > <font color="#FF0000">开始时间</font>:{{GetCSTtime  $v.startsAt}}
###### > <font color="#FF0000">结束时间</font>:{{GetCSTtime  $v.endsAt}}
###### {{ $v.annotations.description }}
 
**告警详情:**
{{ range $labelKey, $labelValue := $v.labels }}
{{ if and (ne $labelKey "alertname") (ne $labelKey "severity") }}
- {{ $labelKey }}: {{ $labelValue }}
{{ end }}
{{ end }}
 
{{ else }}
## <font color="#FF0000">[发生告警]</font>
#### [{{ $v.labels.alertname }}]({{ $var }})
###### 告警级别:{{ $v.labels.severity}}
###### > <font color="#FF0000">开始时间</font>:{{GetCSTtime  $v.startsAt}}
##### 告警值 {{ $v.annotations.summary }} ###### {{ $v.annotations.description }}
 
**告警详情:**
{{ range $labelKey, $labelValue := $v.labels }}
{{ if and (ne $labelKey "alertname") (ne $labelKey "severity") }}
- {{ $labelKey }}: {{ $labelValue }}
{{ end }}
{{ end }}
 
{{ end }}
{{ end }}
 
{{ $urimsg := "" }}
{{ range $key, $value := .commonLabels }}
  {{ $urimsg = print $urimsg $key "%3D%22" $value "%22%2C" }}
{{ end }}
[点我屏蔽该告警]({{ $var }}/#/silences/new?filter=%7B{{ SplitString $urimsg 0 -3 }}%7D)