从零开始搭建Prometheus自动监控报警系统(4)

这条规则的意思是,硬拉超过150公斤,持续一分钟,就报警通知
然后再修改prometheus添加altermanager配置

global: scrape_interval: 15s # 默认抓取间隔, 15秒向目标抓取一次数据。 external_labels: monitor: 'codelab-monitor' rule_files: - /etc/prometheus/rules.yml # 这里表示抓取对象的配置 scrape_configs: #这个配置是表示在这个配置内的时间序例,每一条都会自动添加上这个{job_name:"prometheus"}的标签 - job_name: 'prometheus' - job_name: 'prometheus' scrape_interval: 5s # 重写了全局抓取间隔时间,由15秒重写成5秒 static_configs: - targets: ['localhost:9090'] - targets: ['10.211.55.25:8080', '10.211.55.25:8081','10.211.55.25:8082'] labels: group: 'client-golang' - targets: ['10.211.55.25:9100'] labels: group: 'client-node-exporter' - targets: ['10.211.55.25:9091'] labels: group: 'pushgateway' alerting: alertmanagers: - static_configs: - targets: ["10.211.55.25:9093"]

重载prometheus配置,规则就已经生效
接下来我们观察grafana中数据的变化

从零开始搭建Prometheus自动监控报警系统


然后我们点击prometheus的Alert模块,会看到已经由绿->黄-红,触发了报警

从零开始搭建Prometheus自动监控报警系统


从零开始搭建Prometheus自动监控报警系统


从零开始搭建Prometheus自动监控报警系统

然后我们再来看看提供的webhook接口,这里的接口我是用的golang写的,接到数据后将body内容报警到钉钉

从零开始搭建Prometheus自动监控报警系统

钉钉收到报警内容如下

从零开始搭建Prometheus自动监控报警系统

到这里,从零开始搭建Prometheus实现自动监控报警就说介绍完了,一条龙服务,自动抓取接口+自动报警+优雅的图表展示,你还在等什么,赶紧high起来!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/def26f130861513de5f41141566795ea.html