为OSS投递任务(新版)设置告警

日志服务已内置监控规则模板,您只需添加对应的告警规则即可实时监控OSS投递任务,并可通过钉钉等渠道接收到告警通知。本文介绍设置告警的相关操作。

前提条件

已创建OSS投递任务。具体操作,请参见创建OSS投递任务(新版)

步骤一:开启任务运行日志

  1. 登录日志服务控制台

  2. 在Project列表区域,单击目标Project。

    该Project为OSS投递任务所在的Project。

  3. 在页面左上方,单击概览图标,进入开通任务运行日志页面。

    • 如果您还未开通该Project的详细日志,则在服务日志页签中,单击开通详细日志

    • 如果您已开通该Project的详细日志,则在服务日志页签中,单击服务日志图标。

  4. 设置如下参数,然后单击确定

    参数

    说明

    任务运行日志

    打开任务运行日志开关后,系统将在您指定的Project中自动创建一个名为internal-diagnostic_log的LogStore,用于存储定时SQL、MaxCompute投递、OSS投递、数据导入等任务的运行日志与错误日志。日志字段说明,请参见数据加工(新版)、导入和投递(新版)任务运行日志

    日志存储位置

    开通任务运行日志功能后,需要选择日志的存储位置,即需要指定Project。可以设置为:

    • 自动创建(推荐)。

    • 当前Project。

    • 同一地域下的其他Project。

    开通任务运行日志后,您可以在指定Project下的internal-diagnostic_log LogStore中查看OSS投递任务的运行日志与错误日志,其日志主题(__topic__)为etl_metrics。您也可以通过投递任务名称查询目标投递任务的运行日志与错误日志,对应的查询语句为job_name:任务名称,例如job_name:job-1646****946

步骤二:配置行动策略

  1. 登录日志服务控制台

  2. 进入行动策略管理页面。

    1. 在Project列表区域,单击目标Project。

    2. 在左侧导航栏中,单击image,进入告警中心页面。

    3. 单击通知策略 > 行动策略

  3. 找到目标行动策略(sls.app.export.builtin),单击修改

    您也可以创建新的行动策略用于告警通知。具体操作,请参见创建行动策略

  4. 编辑行动策略对话框的第一行动列表页签中,将请求地址修改为钉钉群机器人的Webhook地址。其他选项,保持默认配置。

    如何获取钉钉群机器人的Webhook地址,请参见钉钉-自定义。您也可以根据业务需求,使用其他告警渠道。具体操作,请参见通知渠道说明

  5. 单击确认

步骤三:添加告警规则

日志服务已内置5种监控规则模板。您只需根据业务需求,添加对应的告警规则即可。此处以添加数据投递延迟规则模板对应的告警规则为例。

  1. 登录日志服务控制台

  2. 在Project列表区域,单击目标Project。

    该Project为您internal-diagnostic_log Logstore所在的Project。

  3. 在左侧导航栏中,单击image,进入告警中心页面。

  4. 告警规则页签,单击从模板新建

    image

  5. 在右侧面板,选择数据投递延迟监控卡片,按照页面提示完成配置。详细配置请参见告警规则配置

    添加完成后,您可以在监控规则列表中,查看已开启的告警规则。

相关操作

为OSS投递任务设置告警后,您还可以进行如下操作。

操作

说明

关闭告警规则

关闭告警规则,告警规则不会再触发告警,状态变更为已关闭

该操作不会删除规则参数中已设置的信息。需要再次监控时,无需重新设置规则参数。

临时关闭告警规则

临时关闭告警规则后,在指定时间内不会再触发告警。

恢复告警规则

处于临时关闭状态的告警规则,可随时恢复。

删除告警规则

该操作会删除规则参数中已设置的信息(例如阿里云账号)。需要再次监控时,需要重新设置规则参数。

设置告警规则

修改告警规则的配置参数。