-
Notifications
You must be signed in to change notification settings - Fork 690
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
【功能】增加告警组的功能 #250
Comments
不知道beego的app.conf只能写一个section?beego默认采用了 INI 格式解析配置文件。 读取不同模式下配置参数的方法是“模式::配置参数名”:
|
prometheus告警规则示例: annotation:
alertgroup: ag-ops,ag-sre |
先思考下这能做能否实现 |
Annotations struct里增加一个:
|
写一个函数判断和处理告警组相关信息:
|
调用上述函数,获取组装好的地址值,传入 |
今天看了下源码,目前先试试 |
测试下使用告警组发送消息到:
其他通知媒介我没有地址,可能需要其他人来测试使用情况。 |
done! |
关于自定义模板接口( 需要在 自定义模板处请求增加新的参数: |
由于告警规则很多,有时候修改告警规则中的webhook地址或电话号码,虽然可以用sed或vim进行批量修改,但感觉也很麻烦。
计划增加一个告警组的功能(类似于云平台的告警通知的组),配置文件中配置对应需要通知的组,然后在prometheus rule annotation中填写对应的组。
这样即使要修改通知,也只需要修改组或组里面的成员信息即可,感觉要方便一些。
The text was updated successfully, but these errors were encountered: