CDH运维 oozie失败调度钉钉报警
前言
采用CDH集成的大数据架构,常用oozie作为调度工具,需要对任务进行监控,有用邮件的,有用钉钉通知的。因每天邮件太多,很容易忽略,因此采用时刻都在用的办公软件钉钉作为通知
目录
- 钉钉群自定义接口申请
- 脚本开发
自定义接口申请
请参考之前blog:https://blog.csdn.net/dbc_zt/article/details/109781554
脚本开发
oozie架构
oozie调度执行过的 job存放在 WF_JOBS 表
/*
*安装oozie默认的WF_JOBS 建表语句如下
*/
CREATE TABLE `WF_JOBS` (
`id` varchar(255) NOT NULL,
`app_name` varchar(255) DEFAULT NULL, -- 应用名称
`app_path` varchar(255) DEFAULT NULL, -- 应用路径
`conf` mediumblob,
`created_time` datetime DEFAULT NULL,
`end_time` datetime DEFAULT NULL,
`external_id` varchar(255) DEFAULT NULL,
`group_name` varchar(255) DEFAULT NULL,
`last_modified_time` datetime DEFAULT NULL,
`log_token` varchar(255) DEFAULT NULL,
`parent_id` varchar(255) DEFAULT NULL,
`proto_action_conf` mediumblob,
`run` int(11) DEFAULT NULL,
`sla_xml` mediumblob,
`start_time` datetime DEFAULT NULL, -- 开始时间
`status` varchar(255) DEFAULT NULL,