项目简介
PrometheusAlert是一款开源的运维告警中心消息转发系统。它能够接收主流监控系统(如Prometheus、Zabbix)、日志系统(Graylog2、Graylog3)、数据可视化系统(Grafana、SonarQube)、阿里云 - 云监控以及所有支持WebHook接口的系统发出的预警消息,并将这些消息转发到钉钉、微信、email、飞书等多种目标平台。
项目的主要特性和功能
- 支持任意含WebHook接口系统的消息,涵盖Prometheus、Zabbix等常见系统。
- 支持钉钉、企业微信、email、飞书等多种发送目标。
- 针对Prometheus增加告警级别,可按不同级别发送消息到不同目标对象,简化分组配置。
- 增加手机号码配置和号码自动轮询配置,可按不同规则发送告警信息。
- 提供配置测试、告警消息模版自定义和告警模版测试等Dashboard功能。
- 支持自定义告警消息模版,适配任意服务WebHook。
- 增加代理支持,支持mysql、sqlite3(默认)、postgres作为模版存储,便于集群化部署。
- 支持钉钉、企业微信的@某人功能,支持阿里云 - 云监控告警,增加随机轮询功能。
安装使用步骤
- 下载PrometheusAlert的源码文件,解压后进入解压后的目录。
- 按需修改配置文件,如app.conf中的数据库连接、邮件服务器、通知URL和Token等信息。
- 编译并运行PrometheusAlert,使用
go build
命令编译源代码,再用生成的二进制文件运行程序。 - 访问
http://127.0.0.1:8080
进入Web界面,用默认用户名和密码登录。 - 在PrometheusAlert中配置告警源(如Prometheus、Zabbix等)、接收目标(如钉钉、微信等)及相应模版,保存配置。
- 当有告警消息发送到PrometheusAlert时,它会按配置将消息发送到指定接收目标。
注意:具体安装使用步骤可能因PrometheusAlert的版本和配置不同而有差异,请参考最新官方文档或示例进行操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】