我在OpenShift中运行了AlertManager和Prometheus。AlertManager接收并显示Prometheus的警报,但是在使用任何SMTP服务器发送该警报(我现在正在使用Gmail,但我尝试了其他(,我会收到以下错误:
time =" 2017-05-30T08:47:21z" level =错误msg ="通知1个警报失败:dial tcp 74.125.206.109:587:getsockockopt:getsockockopt:连接时间到达source = source =" dispatch.go:261 go:261 go:261"
我有一个config.yml
,当我与Alertmanager和Prometheus本地尝试时,它可以使用。我收到了电子邮件警报,所以我不明白为什么在OpenShift运行时它不起作用。我用完了想法。
我的配置文件:
global:
smtp_smarthost: 'smtp.gmail.com:587'
smtp_from: 'emailtestingxxx@gmail.com'
smtp_auth_username: 'emailtestingxxx@gmail.com'
smtp_auth_password: 'ABCD1234'
templates:
- '/etc/alertmanager/template/*.tmpl'
group_by: ['alertname', 'cluster', 'service']
group_wait: 1m
group_interval: 1m
repeat_interval: 1m
receiver: team-X-mails
routes:
- match:
severity: page
receiver: team-X-mails
receivers:
- name: 'team-X-mails'
email_configs:
- to: 'myemail@myemail.com'
已解决。问题是防火墙配置,它阻止了传出请求。