Releases: feiyu563/PrometheusAlert
4.0.1版本更新说明
更新:修复prometheusalert自定义模版接口日志输出完整接收到的json文本
4.0版本更新说明
重要说明: 4.0版本 PrometheusAlert
将不再受限于Prometheus、Graylog、Grafana、SonarQube等常见系统的支持,新版本可通过自定义消息模版的方式,支持任意WebHook接口消息,只需参照 添加自定义告警消息模版 一节中的方法添加好模版即可完成接入。
更新说明:
- 增加自定义告警消息模版功能和对应接口,可以通过自定义模版对任意服务WebHook进行支持。
- 重写dashboard,新增告警配置测试、告警消息模版(
Markdown格式
)自定义、告警模版测试等功能。 - 引入sqlite作为默认数据存储,主要保存用户自定义的消息模版,
容器和Kubernetes部署时需注意做持久化保存
。 - 新增
SonarQube
结合自定义消息模版接口的接入。 - 帮助文档新增自定义消息模版功能使用说明。
- Dockerfile更新启动判断是否存在模版的db文件,并可完成自动修复db丢失。
- 新增接口
/prometheusalert?type=${type}&tpl=${template}&[ddurl=${ddur}][wxurl=${wxurl}][fsurl=${fsurl}][phone=${phonenumber}] 自定义模版接口,可通过Dashboard自定义模版后,支持任意WebHook接入
3.2.1版本说明
3.2版本更新说明
1.取消grafana早期通过在告警消息体中指定发送目标等信息的方式。
2.更新grafana的所有接口均支持传参,如直接使用接口,未在接口后加入参数,默认会优先使用配置文件中的参数作为告警渠道的配置。如果接口中加入了参数,将默认使用url中的参数作为告警渠道的配置。具体详见readme说明。
3.更新graylog的所有接口均支持传参,如直接使用接口,未在接口后加入参数,默认会优先使用配置文件中的参数作为告警渠道的配置。如果接口中加入了参数,将默认使用url中的参数作为告警渠道的配置。具体详见readme说明。
4.更新metrics接口,支持导出 alers_from_count
和alers_to_count
两个主要指标,目前处于测试阶段。
5.zabbix告警接口更新type支持目标类型 -type txdx 告警消息的目标类型,支持txdx(腾讯云短信)、txdh(腾讯云电话)、alydx(阿里云短信)、alydh(阿里云电话)、hwdx(华为云短信)、rlydh(荣联云电话)、dd(钉钉)、wx(微信)、fs(飞书) (default "dd")
6.更新graylog,grafana,zabbix,Prometheus配置说明文档
3.1版本更新说明
1.新增飞书,容联云电话告警方式,感谢@bigdimple提交。
2.更新zabbix对飞书和容联云电话的支持。
3.新增飞书和容联云电话配置相关说明文档,感谢@bigdimple提交。
3.0.2版本更新说明
1.修复阿里云短信告警不能发送多个号码BUG
3.0.1版本更新说明
1.增加对Prometheus告警消息时间字段支持自动时区转换配置,详见配置文件。
3.0版本更新说明
2.3.3版本更新说明
1.更新一键build.sh,便于根据自己需求定制后一键编译(需要go语言版本1.11或者以上版本)。
2.Graylog告警时间强制转换为CST时间。
3.Prometheus钉钉告警增加告警和恢复ICO图标配置,支持不同告警采用不同ICO图标,详细参考配置文件更新。
#钉钉告警 告警logo图标地址
logourl=https://raw.githubusercontent.com/feiyu563/PrometheusAlert/master/doc/alert-center.png
#钉钉告警 恢复logo图标地址
rlogourl=https://raw.githubusercontent.com/feiyu563/PrometheusAlert/master/doc/alert-center.png
2.3.2版本更新说明
2.3.2版本更新说明:
1.修复阿里云电话告警参数错误bug
2.readme增加阿里云电话和腾讯电话帮助链接
3..更新腾讯短信和电话接口参数ext标识