Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature timeformat #332

Merged
merged 7 commits into from
Aug 28, 2023
Merged

Feature timeformat #332

merged 7 commits into from
Aug 28, 2023

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.

None yet

5 participants