我正在使用没有docker 的prometheus ,使用blackbox exporter来探测 icmp 目标和alertmanager以在 mac 上发出警报。
我做的测试很简单,通过添加-移除网线来切换目标的连接性。使用此设置,当目标不可到达时,我可以在普罗米修斯中看到警报,并在目标可到达时清除。
我尝试接收smtp和webhook通知,但是当警报状态为“FIRING”时,两者都不起作用。
这是 alertmanager.yml
global:
resolve_timeout: 2m
smtp_require_tls: false
route:
group_by: ['instance', 'severity']
group_wait: 10s
group_interval: 10s
repeat_interval: 1h
receiver: 'team-1'
receivers:
- name: 'team-1'
email_configs:
- to: xxx@xxx.com
from: xxx@gmail.com
smarthost: smtp.gmail.com:587
auth_username: "xxx@gmail.com"
auth_identity: "xxx@gmail.com"
auth_password: "xxx" ----> app token
webhook_configs:
- url: "http://xxx.ngrok.io/api/feedback/alertManager"
这是普罗米修斯警报及其配置和活动警报 警报的屏幕截图
我还观察到,通过将--log.level=debug添加到 prometheus 和 blackbox 有大量的日志记录活动。但同样不适用于警报管理器,因为我没有看到任何浮动日志。
此外,当警报实际上处于活动状态时,使用邮递员查询的警报管理器 api 返回空的警报数组。
这里有什么建议吗?