【背景】
调度器必不可少的就是任务失败告警,前面已经安装好了DolphinScheduler,今天在海豚上配置一下告警试试,海豚支持短信告警、邮件告警等等,告警类型非常丰富,因为工作上用到邮件和钉钉进行沟通交流,所以今天试试邮件告警以及钉钉告警配置。
【正文】
一、配置邮件告警实例
1.1首先准备好一个可用的邮箱,需要以下信息:
- 邮箱账号
- 邮箱密码
- 邮箱SMTP服务器
- 邮箱SMTP端口
我这里是用的我的163邮箱
1.2配置告警实例
安全中心- 告警实例管理-创建告警实例
插件选择“Email”,其它地方按实际内容填写,
mail.smtp.starttls.enable那里选“Yes”不行的话就选择“No”选项试一下, 不同的邮箱设置不一样;
mail.smtp.ssl.enable也是一样;
二、配置钉钉告警实例
2.1先去需要告警的钉钉群里获取webhook,俗称“钩子”;
点击“群设置”,选择“群智能助手”
选择“自定义”
设置机器人名称
点击“完成”,就获得了webhook;
2.2 配置钉钉告警
三、配置告警组
设置告警组名称,选择刚刚配置的告警插件实例;
四、在流程中设置告警策略及告警组
有三个位置可以设置流程及任务告警
4.1保存流程时,设置超时告警
如果有多个告警组的话,可以选择产生告警的告警组,并设置超时时间
4.2在定时管理中设置失败告警
在“工作流定义”列表中,选择“定时管理”
设置告警组及告警策略
4.3手动触发流程实例时,设置失败告警
在“工作流定义”列表中,手动点击“运行”
在弹出的对话框中,设置通知策略及告警组
五、触发告警
估计让一个任务失败,查看告警效果
5.1邮件告警查看
告警邮件如下,我在告警策略那里配置了“失败或成功都告警”,所以有个启动流程成功的通知
打开邮件,内容如下
5.2钉钉告警查看
告警机器人会@所有人,并发布告警通知
六、结尾
至此,邮件告警和钉钉告警就全部配置完成,可以看到,DolphinScheduler的告警配置非常容易,而且至此的告警种类也非常丰富。