2018-05-29 prometheus alertmanager 抑制规则配置
2018-05-29 16:57
525 查看
首先在prometheus 告警规则添加标签:
inhibit_instance(名字随便取的):
1、在 NodeExporter 告警规则中添加
inhibit_instance: '{{$labels.instance}}'其中 instance 格式为 ip:8888
2、在 LVS探测告警规则上添加:
inhibit_instance: '{{$labels.remote_address}}:8888',因为lvs 探测是在lvs前端机器上面所以机器的instance 与nodeexporter 的instance 并不一致,需要使用后端机器的 remote_address 作为问题机器的告警目标机器这样我们就获得了问题机器的ip,加上固定端口8888 就跟NodeExporter中的instance保持一致了
3、在 alertmanager 的规则中添加抑制规则,使用
NodeExporterUnavailable抑制
lvs通用连通性告警,自此同一台后端机器宕机只会在告警里面报 nodexporter 挂掉而不会报 lvs 不通了,但是lvs 不通exporter没有挂掉的情况则依然会报出来,这对于运维中告警抑制收敛很有用:
# 抑制规则测试 inhibit_rules: - source_match: alertname: 'NodeExporterUnavailable' target_match: alertname: 'lvs通用连通性告警' equal: ['inhibit_instance']
相关文章推荐
- Prometheus Alertmanager 报警模块
- [k8s]prometheus+alertmanager二进制安装实现简单邮件告警
- prometheus altermanager邮件报警
- 【goldengate】官方文档笔记一 配置Manager和网络连接
- Android SDK Manager 更新代理配置
- MapXtreme Java Manager 客户端 配置
- Apache.Rewrite.拟静态配置与规则学习
- 访问控制列表配置规则总结
- centos6.5环境openldap实战之ldap配置详解及web管理工具lam(ldap-account-manager)使用详解
- nginx配置location总结及rewrite规则写法
- ebtables在配置ip规则时提示
- Oracle Net Manager 服务命名配置以及用PL/SQL 登陆数据库
- Centos下LNMP的iptables配置规则
- Android SDK Manager 更新代理配置
- quartz 时间配置规则
- nginx之location配置规则
- 修改文件注册数据库连接配置,可不在Net Manager里配置
- IIS URL Rewrite Module防盗链规则配置方法
- Ofbiz 定时任务配置规则
- IIS7伪静态web.config配置的方法和规则