Skip to content

Conversation

@xtso520ok
Copy link
Contributor

介绍:增加转换时间为持续时长用于消息模板。#312 #158
@feiyu563 @zhangsean

主要更改:

  • 修改 controllers/prometheusalert.go
  • 增加 controllers/prometheusalert_test.go
  • 修改 controllers/public.go

@xtso520ok
Copy link
Contributor Author

xtso520ok commented Aug 10, 2023

配置模板
企业微信群机器人Markdown

`
{{$var:=.commonLabels}}{{ range $k,$v:=.alerts }}{{if eq $v.status "resolved"}}【恢复】{{$v.labels.alertname}}

级别:{{$v.labels.severity}}
环境:{{GetString $v.labels.env}}
持续:{{GetTimeDuration $v.startsAt}}
开始:{{GetCSTtime $v.startsAt}}
主机:{{GetString $v.labels.ip}}
{{$v.annotations.description}}{{else}}【告警】** {{$v.labels.alertname}} **
级别:{{$v.labels.severity}}
环境:{{GetString $v.labels.env}}
持续:{{GetTimeDuration $v.startsAt}}
开始:{{GetCSTtime $v.startsAt}}
主机:{{GetString $v.labels.ip}}
{{$v.annotations.description}}
{{ $urimsg:=""}}{{ range $key,$value:=$var }}{{$urimsg = print $urimsg $key "%3D%22" $value "%22%2C" }}{{end}}[☞点我屏蔽该告警☜](https://alertmanager/#/silences/new?filter=%7B{{SplitString $urimsg 0 -3}}%7D){{end}}{{end}}
`

效果演示
image

@feiyu563 feiyu563 merged commit 6279ad6 into feiyu563:master Aug 28, 2023
@feiyu563
Copy link
Owner

感谢提交

@afghanistanyn
Copy link

点赞,希望发个release
@feiyu563

@ilanni2460
Copy link

@xtso520ok 这个功能还是有问题的,特别是对小时计算是有问题的,你看我这个截图信息:
1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants