Alertmanager不会向接收者发送警报

时间:2019-10-07 19:40:14

标签: prometheus prometheus-alertmanager prometheus-node-exporter prometheus-blackbox-exporter

我正在使用 prometheus ,而没有docker使用 blackbox exporter 来探测icmp目标,并使用 alertmanager 在Mac上发出警报。

我所做的测试很简单,通过添加或移除lan电缆来切换目标的连接。通过此设置,我可以在无法达到目标时以普罗米修斯方式查看警报,并在可以达到目标时清除警报。

我尝试接收 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"

这是普罗米修斯警报的屏幕快照,其中包含其配置和活动警报 alerts

我还观察到,通过在Prometheus和黑盒中添加-log.level = debug ,可以实现大量的日志记录活动。但这不适用于Alertmanager,因为我看不到任何浮动日志。

此外,当警报实际上处于活动状态时,在使用邮递员进行查询时,alertmanager api将返回空警报数组。

这里有什么建议吗?

0 个答案:

没有答案