钉钉告警模板:
{{ $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) |