Azkaban本身具有邮件报警功能,但是邮件报警一般用户不能及时响应处理。虽然用户可以在作业中自行设计、使用短信报警功能,但是仅能对工作流中的一个作业执行内部过程监控,而不能监视工作流整体运行进度。为了使工作流的执行状态更方便快捷地通知到用户,特设计开发Azkaban的短信报警功能。
Azkaban的详细介绍在前几篇,想要添加短信报警功能,必须要对Azkaban的结构有所了解。简单来讲,Azkaban2.2由两部分组成,一个是webserver,一个是executor,前者负责调度和显示、后者负责执行,两者依靠http接口通信。已经掌握Azkaban使用方法的用户都知道,可以在定义job文件或者全局配置文件的时候,通过指定下面三种参数,可以给工作流中的每一个job分别设置
报警邮件接受者列表。
failure.emails | Comma delimited list of emails to notify during a failure. * |
success.emails | Comma delimited list of emails to notify during a success. * |
notify.emails | Comma delimited list of emails to notify during either a success or failure. * |