PrometheusAlert

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

MIT License

Stars
2.8K
Committers
34

Bot releases are visible (Hide)

PrometheusAlert - 4.9.1 版本更新说明 Latest Release

Published by feiyu563 4 months ago

更新:
1.增加消息转发至kafka渠道
2.增加对elasticsearch8.x的支持
3. 钉钉加签
4.新增路由搜索功能
5.Feat: hot reload conf
6.增加转换时间为持续时长用于消息模板
7.update: 增加告警组到自定义模板接口

修复:
1.fix feishu api v2 can't @user with email.

What's Changed

New Contributors

Full Changelog: https://github.com/feiyu563/PrometheusAlert/compare/v4.9...v4.9.1

PrometheusAlert - 4.9 版本更新说明

Published by feiyu563 about 1 year ago

更新:
1.Dockerfile 中Go版本升级至1.20.6,Alpine版本升级至3.18.2
2.增加自定义模板导入导出功能
3.路由管理新增是否发送恢复告警的功能

修复:
1.修复页面保存路由提示url或手机号参数不能为空

PrometheusAlert - 4.8.2 版本更新说明

Published by feiyu563 over 2 years ago

更新:
1.更新语音播报插件支持自定义窗口标题和一些优化
2.更新支持飞书自建应用机器人
3.更新zabbixclient文档和命令行工具
4.更新go模版基本用法示例

修复:
1.修复浏览器加载页面慢

PrometheusAlert - 4.8.1 版本更新说明

Published by feiyu563 over 2 years ago

更新:
1.增加对语音播报的支持
2.新增PrometheusAlert语音播报插件
3.更新默认模版和代码默认填充手机号、邮箱等
4.修复Markdown测试功能和自定义模板函数不适配问题
5.修复更新模版后,路由不生效问题
6.增加模版函数SplitString,用于支持字符串截取

PrometheusAlert - 4.8 版本更新说明

Published by feiyu563 over 2 years ago

更新:
1.更新PrometheusAlert web页面,使用AdminLTE框架重构后台页面。
2.更新路由功能,支持通过Web页面配置路由转发规则。
3.更新告警记录功能Web页面展示。
4.删除老的接口: /grafana/xx/graylog2/xx/graylog3/xx/prometheus/xx,统一采用自定义模板接口 /prometheusalert 接入

PrometheusAlert - 4.7 版本更新说明

Published by feiyu563 over 2 years ago

更新:
1.自定义模板函数兼容alertmanager模版函数。
2.自定义模板接口新增url参数split=true,该参数开启后可以支持将Prometheus的分组消息拆分为单条发送。
3.更新goreleaser自动发布。感谢 @Zhang21提交 #180
4.更新helm 支持通过配置文件新增模版。感谢 @lusson-luo提交 #178
5.更新支持增加将gitlab event通知到企微和钉钉。感谢 @Zhang21提交 #184
6.更新固定模版接口企业微信机器人模版,告警和恢复分别使用不同颜色标注。
7.更新PrometheusAlert容器启动时支持从环境变量初始化配置文件。感谢 @guvmao提交 #176
8.更新增加支持将Prometheus告警记录写入到Elasticsearch7.x,可通过Kibana进行界面查看告警记录和配置表格导出。感谢 @Zhang21提交 #173
9.更新支持make构建和编译源代码。感谢 @Zhang21提交 #171

PrometheusAlert - 4.6.1 版本更新说明

Published by feiyu563 almost 3 years ago

更新:
1.更新markdown测试页面,支持渲染模版。
2.更新飞书、Prometheus内置模板接口等取消默认Prometheus标记,改由配置文件title配置项配置
3.更新华为云短信接口,适配新的接口参数。

PrometheusAlert - 4.6 版本更新说明

Published by feiyu563 about 3 years ago

更新:
1.自定义模板接口和普通固定模板接口更新:增加随机轮询rr=true,目前仅针对一个群中多个机器人使用(ddurl,fsurl,wxurl)有效,默认情况下如果上述Url配置的是多个地址,则多个地址全部发送,如开启该选项,则从多个地址中随机取一个地址发送,主要是为了避免消息发送频率过高导致触发部分机器人拦截消息。 #148
2.更新zabbix接口和客户端支持默认发送目标参数,如不指定告警消息的接收目标的`手机号/钉钉url/微信url/飞书url/百度Hi(如流)url,则从PrometheusAlert配置文件app.conf中读取默认参数。 #149
3.更新对Bark的支持,某些场景需要集成Bark 将消息推到iPhone‎。感谢 @ysicing提交 #153
4.更新email忽略证书错误配置。

PrometheusAlert - 4.5 版本更新说明

Published by feiyu563 over 3 years ago

更新:
1.更新自定义模板接口的url参数 ddurl、wxurl、fsurl、phone、email、wxuser、wxparty、wxtag、groupid 等可不写,如不写这些参数,则会默认去读取配置文件中的对应参数发送消息
2.增加对阿里云-云监控告警的支持 参考
3.告警记录使用mysql表来存储,目前主要支持接口 /prometheus/alert
4.新增阿里云-云监控(自定义消息模版)接入配置说明文档
5.新增自定义模板函数GetTime,用于转换时间戳到时间文本 参考
6.配置文件新增配置项用于开启记录告警功能

PrometheusAlert - 4.4.3 版本更新说明

Published by feiyu563 over 3 years ago

更新:
1.新增钉钉,企业微信,飞书V2机器人的@某人功能
2.更新Dockerfile编译环境版本
3.更新前端页面自定义模板测试对@功能的支持

PrometheusAlert - 4.4.2 版本更新说明

Published by feiyu563 over 3 years ago

更新:
1.新增markdown编辑与测试功能
2.更新模版函数TimeFormat对+08:00时区格式的支持

PrometheusAlert - 4.4.0 版本更新说明

Published by feiyu563 over 3 years ago

更新:
1.更新支持WebHook,可用于PrometheusAlert转发消息到内部接口
2.更新WebHook说明和使用文档 【WebHook】

PrometheusAlert - 4.3.4 版本更新说明

Published by feiyu563 over 3 years ago

更新:
1.更新db存储对postgres db的支持
2.更新程序启动显示当前版本信息
3.更新UI登录验证,访问测试页面和模版编辑页面需登录

PrometheusAlert - 4.3.3 版本更新说明

Published by feiyu563 over 3 years ago

更新:
1.新增自定义模板对七陌短信和语音通知的支持

修复:
1.修复自定义模板接口无法获取手机号参数的bug

PrometheusAlert - 4.3.2 版本更新说明

Published by feiyu563 over 3 years ago

更新:
1.新增百度Hi(如流)机器人支持
2.更新企业微信应用支持动态传递用户,分组,tag等信息
3.更新helm和deployment部署模版

修复:
1.自定义模版编辑页面企业微信应用类型进入后显示错误的bug
2.更改部分开关判断逻辑,防止因配置文件配置项缺少而导致的异常
3.更新飞书文档配置bug

PrometheusAlert - 4.3.1 版本更新说明

Published by feiyu563 almost 4 years ago

更新:
1.更新自定义函数TimeFormat,用于转换时间格式,详见 自定义函数
2.更新Dockerfile,防止挂载db目录后,默认模版数据库丢失
3.更新默认数据存储配置为:sqlite3
4.飞书更新标题颜色显示 #92 @jicki

修复:
1.修复/prometheusalert接口报无法找到user.csv文件错误
2.修复测试页面错误,删除飞书V2按钮

PrometheusAlert - 4.3 版本更新说明

Published by feiyu563 almost 4 years ago

更新:
1.修复飞书告警不显示标题
2.更新PrometheusAlert支持mysql作为后端自定义模版存储 #50 ,详细配置参见 安装部署PrometheusAlert

PrometheusAlert - 4.2 版本更新说明

Published by feiyu563 almost 4 years ago

更新:
1.新增接口告警渠道支持:百度云短信,企业微信应用,TeleGram
2.自定义模板新增飞书V2版本的默认模板
3.取消对飞书V1和V2版本接口的配置区分,默认兼容V1和V2的接口,程序会自动通过Url进行判断,不再需要手动指定
4.zabbix客户端更新支持百度云短信,企业微信应用,TeleGram
5.自定义模板接口开始支持user.csv,自定义模版中的手机号是可以忽略的,如果不在url中指定手机号参数,则会优先读取user.csv中的手机号,如未读取到,则会取app.conf中的默认手机号 #72
6.感谢@ysicing 提供企业微信应用和TeleGram的PR

PrometheusAlert - 4.1 版本更新说明

Published by feiyu563 about 4 years ago

更新:
1.更新Prometheus自定义模版,增加告警和恢复判断
2.更新jenkins自定义模版
3.帮助文档增加jenkins接入PrometheusAlert配置说明
4.更新Dashboard,简化添加、修改、测试自定义模版功能
5.新增邮件支持,已经更新到所有接口中,详情请参考各告警源配置说明文档
6.配置文件新增邮件相关配置
7.增加自定义模版函数GetCSTtime,用于转换告警时区,用法示例{{ GetCSTtime .alerts.startsAt }},如需获取当前时间,则{{ GetCSTtime "" }}
8.各接口url参数支持,分割多个目标接收端
9.新增七陌短信和电话告警配置(感谢@Zhang21)
BUG修复:
1.修复graylog2、graylog3对荣联云电话告警BUG
2.修复配置文件关于腾讯云配置的BUG

PrometheusAlert - 4.0.2版本更新说明

Published by feiyu563 over 4 years ago

更新:修复 /prometheus/alert 接口发送消息到飞书的bug