PrometheusAlert

Prometheus Alert是开源的运维告警中心消息转发系统,支持主流的监控系统Prometheus,Zabbix,日志系统Graylog和数据可视化系统Grafana发出的预警消息,支持钉钉,微信,华为云短信,腾讯云短信,腾讯云电话,阿里云短信,阿里云电话等

MIT License

Stars
2.8K
Committers
34

Bot releases are hidden (Show)

PrometheusAlert - 4.0.1版本更新说明

Published by feiyu563 over 4 years ago

更新:修复prometheusalert自定义模版接口日志输出完整接收到的json文本

PrometheusAlert - 4.0版本更新说明

Published by feiyu563 over 4 years ago

重要说明: 4.0版本 PrometheusAlert 将不再受限于Prometheus、Graylog、Grafana、SonarQube等常见系统的支持,新版本可通过自定义消息模版的方式,支持任意WebHook接口消息,只需参照 添加自定义告警消息模版 一节中的方法添加好模版即可完成接入。

更新说明:

  1. 增加自定义告警消息模版功能和对应接口,可以通过自定义模版对任意服务WebHook进行支持。
  2. 重写dashboard,新增告警配置测试、告警消息模版(Markdown格式)自定义、告警模版测试等功能。
  3. 引入sqlite作为默认数据存储,主要保存用户自定义的消息模版,容器和Kubernetes部署时需注意做持久化保存
  4. 新增SonarQube结合自定义消息模版接口的接入。
  5. 帮助文档新增自定义消息模版功能使用说明。
  6. Dockerfile更新启动判断是否存在模版的db文件,并可完成自动修复db丢失。
  7. 新增接口/prometheusalert?type=${type}&tpl=${template}&[ddurl=${ddur}][wxurl=${wxurl}][fsurl=${fsurl}][phone=${phonenumber}] 自定义模版接口,可通过Dashboard自定义模版后,支持任意WebHook接入
PrometheusAlert - 3.2.1版本说明

Published by feiyu563 over 4 years ago

1.修复配置文件中阿里云短信配置项名称错误。
2.修复Prometheus readme.md中rules缺少"-"。

PrometheusAlert - 3.2版本更新说明

Published by feiyu563 over 4 years ago

1.取消grafana早期通过在告警消息体中指定发送目标等信息的方式。
2.更新grafana的所有接口均支持传参,如直接使用接口,未在接口后加入参数,默认会优先使用配置文件中的参数作为告警渠道的配置。如果接口中加入了参数,将默认使用url中的参数作为告警渠道的配置。具体详见readme说明。
3.更新graylog的所有接口均支持传参,如直接使用接口,未在接口后加入参数,默认会优先使用配置文件中的参数作为告警渠道的配置。如果接口中加入了参数,将默认使用url中的参数作为告警渠道的配置。具体详见readme说明。
4.更新metrics接口,支持导出 alers_from_countalers_to_count两个主要指标,目前处于测试阶段。
5.zabbix告警接口更新type支持目标类型 -type txdx 告警消息的目标类型,支持txdx(腾讯云短信)、txdh(腾讯云电话)、alydx(阿里云短信)、alydh(阿里云电话)、hwdx(华为云短信)、rlydh(荣联云电话)、dd(钉钉)、wx(微信)、fs(飞书) (default "dd")
6.更新graylog,grafana,zabbix,Prometheus配置说明文档

PrometheusAlert - 3.1版本更新说明

Published by feiyu563 over 4 years ago

1.新增飞书,容联云电话告警方式,感谢@bigdimple提交。
2.更新zabbix对飞书和容联云电话的支持。
3.新增飞书和容联云电话配置相关说明文档,感谢@bigdimple提交。

PrometheusAlert - 3.0.2版本更新说明

Published by feiyu563 over 4 years ago

1.修复阿里云短信告警不能发送多个号码BUG

PrometheusAlert - 3.0.1版本更新说明

Published by feiyu563 over 4 years ago

1.增加对Prometheus告警消息时间字段支持自动时区转换配置,详见配置文件。

PrometheusAlert - 3.0版本更新说明

Published by feiyu563 over 4 years ago

1.增加对Zabbix告警的支持,通过zabbixclient客户端的以C/S方式实现,全面支持短信、电话、微信、钉钉等,详细使用方法请移步项目首页README.MD。
2.增加zabbixclient命令行客户端工具,详细使用方法可直接使用zabbixclient -h查看。
3.暂停2.0阶段的几个废弃接口(/grafana/phone、/graylog2/phone、/graylog3/phone)。

PrometheusAlert - 2.3.3版本更新说明

Published by feiyu563 over 4 years ago

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
PrometheusAlert - 2.3.2版本更新说明

Published by feiyu563 over 4 years ago

2.3.2版本更新说明:
1.修复阿里云电话告警参数错误bug
2.readme增加阿里云电话和腾讯电话帮助链接
3..更新腾讯短信和电话接口参数ext标识

PrometheusAlert - 2.3.1版本更新说明

Published by feiyu563 almost 5 years ago

2.3.1版本更新说明:
1.更新graylog2和graylog3的显示字段

PrometheusAlert - 2.3版本更新说明

Published by feiyu563 almost 5 years ago

2.3版本更新说明:
1.增加日志配置项
2.优化日志显示
3.更新关于graylog2和graylog3接口的说明,graylog2接口针对 graylog版本 <= 3.0.x,graylog3接口针对 graylog版本 >= 3.1.x

PrometheusAlert - 2.2.1版本更新说明

Published by feiyu563 almost 5 years ago

2.2.1版本更新说明:
1.增加配置项dd_isatall,功能是否开启钉钉 @所有人(0为关闭,1为开启)
2.美化前端页面CSS
3.新增接口 /prometheus/router,专门用于处理Prometheus AlertManager的route路由定义的消息(即通过路由指定发送目标),readme中有详细使用方法

PrometheusAlert - 2.2-beta版本更新说明

Published by feiyu563 almost 5 years ago

2.2-beta版本更新说明:
1.增加阿里云短信接口支持
2.增加阿里云电话接口支持
3.增加grafana/graylog2/graylog3/prometheus等阿里云电话和短信的发送接口
4.增加dashboard阿里云短信和电话测试告警
5.配置文件新增阿里云短信和电话的配置
6.配置文件更新部分配置名称,主要是短信和电话配置部分名称改变

PrometheusAlert - 2.1.3版本更新说明

Published by feiyu563 almost 5 years ago

2.1.3版本更新说明:
1.修复电话拨打失败回调接口极端情况下会出现死循环的逻辑错误

PrometheusAlert - 2.1.2版本更新说明

Published by feiyu563 almost 5 years ago

2.1.2版本更新说明:
1.修复PrometheusAlert频繁报EOF的BUG

PrometheusAlert - 2.1.1版本更新说明

Published by feiyu563 almost 5 years ago

2.1.1版本更新说明:
1.更新readme文件关于回调接口和user.csv文件的说明
2.更新prometheus对user.csv文件的支持.

PrometheusAlert - 2.1版本更新说明

Published by feiyu563 almost 5 years ago

2.1版本更新说明:
1.修复phonecallresolved开关的bug
2.增加告警抑制开关,自动告警抑制是默认同一个告警源的告警信息只发送告警级别最高的第一条告警信息,其他消息默认屏蔽,这么做的目的是为了减少相同告警来源的消息数量,防止告警炸弹,默认开启

PrometheusAlert - 2.0.2版本更新说明

Published by feiyu563 almost 5 years ago

2.0.2版本更新说明:
1.增加配置项故障恢复是否启用电话通知0为关闭,1为开启,phonecallresolved,
2.更改源码包管理工具为godep
3.更新Dockerfile,取消Dockerfile目录

PrometheusAlert - v2.0.1更新说明

Published by feiyu563 almost 5 years ago

本次更新主要修复两个小的错误
1.增加prometheus短信告警恢复消息中的恢复提示
2.更新了helm和kubernetes yaml文件中service的端口,跟README.ME统一端口