部署alertmanager
考虑到prometheus需要在配置文件中设置alertmanager监听地址和端口,因此采用把alertmanager和prometheus部署在同一个pod中的方式,当然也可以另外以单独pod部署,然后通过service和port的方式来配置,但是不知为啥,没测试成功.增加相应的配置到prometheus.yml中:
prometheus.yml: |-
global:
scrape_interval: 90s
evaluation_interval: 90s
alerting:
alertmanagers:
- static_configs:
- targets: ["localhost:9093"]
#- alertmanager:9093
rule_files:
- /etc/prometheus/rules.yml
增加alertmanager需要用的告警规则到prometheus.yml中:
rules.yml: |-
groups:
- name: test-rule
rules:
- alert: NodeFilesystemUsage
expr: (node_filesystem_size{device="rootfs"} - node_filesystem_free{device="rootfs"}) / node_filesystem_size{device="rootfs"} * 100 > 80
for: 2m
labels:
Kubernetes中Prometheus与Alertmanager协同部署实践

本文记录了在Kubernetes环境下部署Prometheus和Alertmanager的过程,选择将两者在同一Pod中部署,以便于配置告警监听。在Prometheus配置文件中添加Alertmanager的配置,并设置告警规则。同时,提供了Alertmanager邮件告警的设置方法,强调了163邮箱开启SMTP服务的必要性。
最低0.47元/天 解锁文章
585

被折叠的 条评论
为什么被折叠?



