我在Openshift运行Alertmanager和Prometheus。 Alertmanager接收并显示来自Prometheus的警报,但是当使用任何smtp服务器发送警报时(我现在使用Gmail但我尝试了其他服务器),我收到以下错误:
时间=" 2017-05-30T08:47:21Z" level = error msg ="通知1个警报失败:拨打tcp 74.125.206.109:587:getsockopt:连接超时"源=" dispatch.go:261"
当我在本地使用alertmanager和prometheus进行尝试时,我有一个config.yml
。我收到了电子邮件提醒,所以我不明白为什么它在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'
答案 0 :(得分:0)
解决。问题是防火墙配置阻止了传出请求。