如何配置监控报警
阿里云任务调度XXL-JOB版支持任务维度、实例和应用集群维度的监控报警配置。在任务运行时,通过指定监控报警配置,可以帮助您及时了解任务的执行情况,及时发现和处理问题。
任务维度监控报警配置
操作步骤
登录XXL-JOB控制台,并在顶部菜单栏选择地域。单击指定XXL-JOB实例,在左侧导航栏,选择任务管理,单击指定任务操作列的编辑。在通知配置界面配置对应任务级别监控报警信息。
通知配置参数说明如下:
|
配置项 |
描述 |
默认值 |
|
超时报警 |
任务执行超时是否发送告警。 |
开启 |
|
超时时间 |
任务执行超时的时间,任务执行超过设定值,上报超时报警。 |
7200秒 |
|
超时终止 |
任务执行超过指定时间是否自动停止,防止把下一次调度卡住。 |
关闭 |
|
成功通知 |
任务执行成功是否通知给联系人。对于级别比较重要的任务,建议设置运行成功后通知联系人。 |
关闭 |
|
失败报警 |
任务执行失败是否告警。 |
开启 |
|
连续失败次数 |
任务连续失败指定次数才告警。 |
1 |
|
无可用机器报警 |
任务调度的时候没有可用执行器是否告警。 |
开启 |
|
通知方式 |
上报成功通知时,超时通知的方式。目前支持短信、Webhook、邮件和电话。 重要
如果配置项通知方式包含webhook方式,则需要额外配置以下内容。
|
无 |
|
通知对象 |
集成云监控联系人,需要去云监控配置联系人并激活联系方式。 |
无 |
实例和应用维度监控报警配置
基于任务调度统计信息,支持用户在云监控配置该实例下任务调度信息报警,常见场景如下:
-
实例维度:某实例下所有任务,调度下跌30%告警。
-
应用维度:某实例下的某个应用,连续3分钟失败超过5次告警。
操作步骤
-
登录XXL-JOB控制台,并在顶部菜单栏选择地域。单击进入指定XXL-JOB实例,在左侧导航栏,选择基础信息菜单。
-
单击右上角设置告警规则,进入云监控告警规则设置。
-
单击创建报警规则,选择产品为分布式任务调度,单击添加实例选择指定实例,并配置报警规则。
重要通道沉默周期:表示告警发送一次后会屏蔽指定时间周期内该告警信息的再次发送。
页面中资源范围选择实例,配置生效时间(默认全天00:00~23:59)和标签等参数。
-
单击添加规则,支持选择监控指标。监控指标分为
实例级别和应用级别两个维度,您可以根据需要选择配置。-
实例级别:相应的指标监控统计的是该实例下所有任务触发执行情况。
实例级别支持的监控指标包括实例维度失败次数、实例维度调度总数和实例维度成功次数,选择指标后可配置对应的阈值和通知方式。
-
应用级别:需选择实例中对应的应用,相应的监控指标统计该实例下指定应用的任务触发执行情况。
-
如果该应用对应的指标还没有上报过,则appName下拉框无法自动选择,可以手动输入。
-
如果appName为空,则表示所有应用都默认按照该规则报警。
应用级别支持的监控指标包括应用维度失败次数、应用维度调度总数和应用维度成功次数。报警规则支持紧急(Critical)、警告(Warn)、普通(Info)三个级别,可分别配置不同的阈值、连续检测周期和通知方式。
-
-
-
添加报警联系人组,单击确认即可完成监控报警配置。
在高级设置中,可按需配置报警回调(Webhook地址)、推送渠道(弹性伸缩、日志服务、消息服务MNS、函数计算)、恢复通知和无数据处理方法。