部署Alertmanager对prometheus监控检测飞书报警通知
告警效果
一、编写alertmanager.yml
创建个目录存放alertmanager.yml文件
挂载存放配置文件的目录
映射端口
http://服务器地址:9093访问alertmanager web界面,默认首页就是显示是否检测到告警,可以查看状态和配置
二、修改prometheus配置
vi /data/prometheus/prometheus.yml
将注释去掉,启用Alertmanager
指定你部署的Alertmanager地址:端口
还有指定你存放的告警配置文件目录,这里指定rules下所有的yml配置文件
注意:创建的rules目录是和prometheus.yml配置处于同一级,当然可以根据自身存放的位置修改rule_files指定即可。
三、飞书告警推送
写告警规则
前面指定了告警目录位置,告警规则文件名称任意放在rules下的所有yml文件都会生效
详细如下
启用飞书告警容器
使用javafamily在docker公共仓库开源分享的prometheus-webhook-feishu
FEISHU_TOKEN:token是webhook最后那一段值
注意:确认你的alertmanager配置的webhook地址是你部署prometheus-webhook-feishu的地址和端口
(/data/alertmanager/alertmanager.yml)
评论区
Preview: