PrometheusAlert 是一款开源的运维告警中心消息转发系统,通过自定义模板接口接收各类监控系统与 WebHook 消息,渲染后转发到多种通知渠道,帮助运维团队统一收敛告警出口、按级别分流并留存告警记录。后端基于 Go(beego 框架),前端使用 AdminLTE 模板,可在 Linux、macOS 直接运行或通过 Docker 部署。 核心功能: - 多源接入:支持任意包含 WebHook 接口系统的消息作为来源,常见如 Prometheus、Zabbix、Graylog2、Graylog3、Grafana、SonarQube,以及阿里云-云监控。 - 多目标转发:支持钉钉、企业微信、Email、飞书、腾讯短信、腾讯语音、阿里云短信、阿里云语音、华为短信、百度云短信、容联云电话、七陌短信、七陌语音、Telegram、百度Hi(如流)、Kafka 等发送目标。 - 告警分级:针对 Prometheus 增加告警级别,支持按不同级别把消息发送到不同目标对象。 - 分组与接收方配置:简化 Prometheus 分组配置,支持按具体消息发送到单个或多个接收方。 - 手机号轮询:增加手机号码配置项与号码自动轮询,可固定发送给单一个人,也可自动轮询发送到多人,并支持按不同日期发送给不同人员。 - Dashboard 与模板测试:提供配置测试、告警消息模版自定义、告警模版测试等页面功能。 - 自定义告警模板:可通过自定义模版对任意服务的 WebHook 进行适配支持。 - 告警路由与告警记录:支持告警路由和告警记录功能,可在页面查看告警历史并操作告警消息路由。 - 告警组:可将通知媒介写入告警组,便于统一配置和修改。 - 随机轮询:针对 ddurl、fsurl、wxurl 的多个地址可随机取一个发送,避免发送频率过高触发机器人拦截(默认多个地址全部发送)。 - @某人:支持钉钉、企业微信的 @某人 功能。 - 钉钉加签:支持钉钉机器人加签安全设置。 - 模板存储:支持 MySQL、SQLite3(默认)、PostgreSQL 作为模版存储,便于集群化部署。 - 告警记录写入 Elasticsearch:支持写入 ES 7.x / ES 8.x,可通过 Kibana 查看告警记录并导出配置表格。 - GitLab WebHook:支持将 GitLab webhook event 推送到企业微信和钉钉。 - 飞书机器人应用:增加对飞书机器人应用的支持。 - 语音播报:提供 PrometheusAlertVoicePlugin 告警语音播报插件。 - 代理与热加载:支持代理配置,并提供热加载配置接口。 - 部署与运维接口:支持源码构建、发行版解压运行与 Docker 运行(配置项可用 PA_ 前缀环境变量初始化),提供 /health 健康检查与 Metrics 指标接口。 **中文支持**:原生中文界面与中文文档,内置中文告警模板,项目 README 及配套配置说明均为中文。
本站收录软件分别遵循 Apache License 2.0、MIT、GPLv2、GPLv3等开源许可协议。
软件版权归原作者所有。
禁止利用本站工具爬虫、跨平台数据抓取、批量注册、刷量、黑产牟利。
违规使用全部责任由使用者自行承担。
所有资源均来自互联网,如有侵权,请联系删除。
微信: Reborn2025-a
Copyright (c) 2020 feiyu563 许可协议: MIT License LICENSE:https://github.com/feiyu563/PrometheusAlert/blob/master/LICENSE Referer:https://github.com/feiyu563/PrometheusAlert 分发说明:本站整理分发官方原版程序,使用与再分发请遵循原项目协议,并保留相关 LICENSE / NOTICE 文件。