INFO-报警系统邮件告警配置说明

适用模块

报警系统

具体说明

适用人员: 平台管理人员

有数平台通过统一报警系统(Easy_alert)进行告警发送,中台子产品的告警发送功能皆依赖于报警系统。 报警系统基于Java mail组件扩展实现,目前支持邮件、短信、电话、POPO、企业微信、飞书、钉钉等方式。邮件告警支持通过easyops 进行配置。其他通道方式的告警,如果是私有化部署,由于服务厂商的不同,提供的告警服务接口也各不相同,需要定制化开发进行对接,如通道非邮件,请咨询技术支持。如果非私有化部署,公共平台钉钉,飞书,企业微信不需要定制

? 报警邮件由邮箱服务器发送,默认使用smtp 传输协议,支持网易service邮箱、免费邮个人邮箱、QQ 个人邮箱。需要注意的是:报警系统所在服务器需要与邮箱服务器端口网络互通。 同时个人邮箱如果存在账户问题,容易导致邮箱账户被屏蔽

平台管理人员需要提供发件人电子邮箱、授权码、以及邮件服务器地址、端口等信息,可参考如下示例补充需要填写的信息给技术支持,由技术支持安排变更配置

以下配置示例可参考

如果是qq 邮箱,参数应该填写为:

from=邮箱
from.name=例如"数据中台报警系统"
username=邮箱
password=授权码
props.mail.host=smtp.qq.com (邮件服务器地址)
# smtp/smtps(465是时候用)
props.mail.transport.protocol=smtp
# is auth
props.mail.smtp.auth=true
props.mail.smtp.timeout=25000
props.mail.smtp.connectiontimeout=500
props.mail.smtp.writetimeout=2000
# port, default is black that is 25 or 465, and 465 for ssl
# props.mail.smtp.port=587
# is tls default is 465
# props.mail.smtp.starttls.enable=true
这两个参数为开启了SSL的邮箱服务器,没有开启则注释调;开启了之后还需要注意端口,指定端口是587还是465,开启ssl一般为465
特别说明若告警调不通,可把该props.mail.smtp.starttls.enable=true 注释掉,对接企业微信邮箱需注释。

授权码生成示例

以 QQ 邮件服务器为例,你需要在登录QQ邮箱后台在"设置" -》 账号中开启POP3/SMTP服务 ,如下图所示: INFO-邮件告警配置说明 - 图1 QQ 邮箱通过生成授权码来设置密码: INFO-邮件告警配置说明 - 图2

作者 清风徐来