Skip to content

he426100/hyperf-prometheus-alert

Repository files navigation

介绍

参考了feiyu563/PrometheusAlert,基于guanguans/notify实现多平台推送。做这个是因为原版除了路由还会发送到alertmanager中推送的地址,用起来不顺手。

使用

docker run -d \
    -v ~/prometheus-alert/.env:/opt/www/.env \
    --name hyperf-prometheus-alert \
    -p 9501:9501 \
    he426100/hyperf-prometheus-alert

配置

路由配置:config/autoload/alerts.php
模板:storage/view/,模板引擎:blade,理论上支持PrometheusAlert的所有模板
推送通道的密钥写在.env文件中

接入

只支持prometheus接入

访问

只支持alertmanager推送
POST http://127.0.0.1/alerts
POST http://127.0.0.1/prometheusalert

TODO

  • 路由可按关键词匹配
  • 支持静默(按路由/关键词)

About

Prometheus Alert是开源的运维告警中心消息转发系统,支持主流的监控系统Prometheus发出的预警消息,支持微信、钉钉等

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published