前言:
虽然azkaban 提供很好的容错机制,如:失败重试次数,但是若程序真的有问题,即使重试一万次又能如何?最终还是需要工程师去修复。如何通知工程师呢?虽然azkaban不能主动打电话,但是可以提供了邮件报警功能。
邮件报警功能
除了运行失败通知提醒外,当程序运行成功之后也是可以进行邮件通知的。
具体步骤
-
准备好一个或两个邮箱(发件与收件),当然也可以自己给自己发。
以 网易邮箱为例(@163.com) -
开启
开启服务POP3/SMTP/IMAP
服务
步骤:设置->`POP3/SMTP/IMAP
全部点击开启(此时需要发短信进行验证) -
获取授权码:
-
配置
azkaban
邮箱提醒 (此操作需要在azkaban-web
中进行配置)
azkaban-web]$ vim conf/azkaban.properties
配置修改如下:
# 配置发件箱
mail.sender= 邮箱地址
# 我使用的163邮箱,所以这里配置网易邮箱地址
mail.host= smtp.163.com
mail.user=用户名
mail.password=用邮箱的授权码
- 重启
azkaban-web
azkaban-web]$ bin/shutdown-web.sh
azkaban-web]$ bin/start-web.sh
此时需要配置邮件发送策略,那么job需要发送,哪些不需要发送。
网友评论