参考了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
- 路由可按关键词匹配
- 支持静默(按路由/关键词)