预警管理功能可以通过配置预警关键字的方式,当kettle任务运行时,系统自动监测kettle日志内容,当在日志中监测到“预警关键字”时,将自动将异常日志通过邮件的方式发送到对应的邮箱之中。
一、邮箱服务配置
若需要使用预警功能,需要先配置邮箱服务,在预警关键字界面中,点击“邮箱服务配置”按钮进行配置:
在弹出的邮箱服务配置窗口中,配置发送者邮箱信息:
SMTP服务器地址:
为代收发服务器地址,由邮箱服务商提供,常见的SMTP服务器地址包括:
QQ邮箱:smtp.qq.com
163邮箱:smtp.163.com
搜狐邮箱:smtp.sohu.com
Hotmail邮箱:smtp.live.com
139邮箱:smtp.139.com
发送者邮箱:发送预警信息的邮箱地址,请使用和“SMTP服务器”一致的邮箱
如:SMTP服务器选择QQ邮箱,发送者邮箱请填写:xxxx@qq.com
授权码:由对应的邮箱提供,授权第三方客户端的专用密码。
适用于在第三方登录如下服务:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV等服务。
QQ邮箱授权码获取方式:
1)登录QQ邮箱,点击设置按钮
2)在邮箱设置界面中,点击“帐户”菜单
3)找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,并“开启”SMTP服务
4)点击“生成授权码”按钮
5)验证密保
6)获取授权码
7)将获取的授权码填写到kettlepack邮箱服务配置界面,并点击“测试”按钮进行连接测试
8)若测试通过,当前填写的邮箱将收到测试邮件
9)在KettlePack中,保存您配置的信息即可。
添加预警
当配置好邮箱服务器后,就可以配置预警关键字了,在预警关键字界面,点击“添加”按钮进行添加
在弹出的“添加预警关键字管理”窗口填写预警信息:
关键字:预警关键字,当系统在运行日志中监测到该关键字后,就会触发预警。
接收邮箱:当前预警触发后,邮件发送的邮箱地址。可以编辑多个邮箱,以“,”隔开
状态:当前预警是否启用。
如:我配置了一个预警关键字为“高风险预警”的一个预警,接收邮箱为QQ邮箱。
配置完成后,我配置了一个“全国实时疫情”的作业,该作业可以根据添加的“作业参数”来输出不同的作业日志:
执行该作业,查看日志,发现日志中出现“高风险预警”的日志内容
我配置的邮箱中就会收到预警信息,包括任务信息和日志内容
如果当前确诊人数小于我配置的预警阈值,则产生如下日志:
日志中没有出现我预设的关键字“高风险预警”,则不会发送预警邮件