更新时间:2024-12-18 GMT+08:00

管理通知

用户可以通过通知管理功能配置作业通知任务,当作业运行异常或成功时向相关人员发送通知。

配置通知

为作业配置通知前:

  • 已开通消息通知服务并配置主题。
  • 作业已提交,且不是“未启动”状态。
  1. 参考访问DataArts Studio实例控制台,登录DataArts Studio管理控制台。
  2. DataArts Studio控制台首页,选择对应工作空间的“数据开发”模块,进入数据开发页面。
  3. 在数据开发主界面的左侧导航栏,选择运维调度 > 通知管理
  4. “通知管理”页签,单击“通知配置”,弹出“通知配置”页面,配置如表1所示的参数。
    图1 通知配置

    表1 通知参数

    参数

    是否必选

    说明

    作业范围

    选择通知的范围:

    • 单个作业:对单个作业发送通知。
    • 所有作业:对所有作业发送通知。所有作业指当前已有的作业和后续新创建的作业会使用这个通知配置。

    作业名称

    选择作业

    通知类型

    选择通知类型:

    • 单个作业:
      • 运行异常/失败:作业的状态为“运行异常”“失败”时,发送通知。
        系统支持配置“最大通知次数”和“最小通知间隔(分钟)”,作业运行异常或者失败后,在作业未修复前,可以设置间隔时间发送告警通知。
        说明:

        最大通知次数可设置为1~50。默认为1时,最小通知间隔不显示。

        最小通知间隔可设置为5~60。

      • 运行成功:作业的状态为“成功”时,发送通知。
      • 未完成:该功能仅支持按天调度的作业配置。如果作业执行时间超过设置的未完成时间,则发送通知。
      • 运行取消:作业的状态为“已取消”时,则发送通知。
        说明:

        调度中的作业手动停止调度时触发告警通知,运行中的作业实例手动停止时触发告警通知。

        在作业执行人和作业取消人不一致的场景下,会触发作业取消告警通知。

      • 失败作业重跑成功
        说明:

        失败重跑后成功且失败的时候发送过失败告警才予以通知,如果作业失败不配置失败通知,则该当失败作业重跑成功后也不会进行通知。

      • 作业改动

        除了作业责任人外,其他人对作业进行改动(修改作业、删除作业、修改作业引用的脚本、删除作业引用的脚本)时,则发送通知。作业责任人为空时,作业改动也不会发送告警通知。

      • 资源繁忙:如果执行作业时,DLI资源队列繁忙时,会遇到作业执行时间过长或无法执行的情况,从而发出告警,则发送通知。
    • 所有作业:
      • 运行异常/失败:作业的状态为“运行异常”“失败”时,发送通知。
        系统支持配置“最大通知次数”和“最小通知间隔(分钟)”,作业运行异常或者失败后,在作业未修复前,可以设置间隔时间发送告警通知。
        说明:

        最大通知次数可设置为1~50。默认为1时,最小通知间隔不显示。

        最小通知间隔可设置为5~60。

      • 运行取消:作业的状态为“已取消”时,则发送通知。
        说明:

        调度中的作业手动停止调度时触发告警通知,运行中的作业实例手动停止时触发告警通知。

        在作业执行人和作业取消人不一致的场景下,会触发作业取消告警通知。

      • 失败作业重跑成功
        说明:

        失败重跑后成功且失败的时候发送过失败告警才予以通知,如果作业失败不配置失败通知,则该当失败作业重跑成功后也不会进行通知。

      • 作业改动

        除了作业责任人外,其他人对作业进行改动(修改作业、删除作业、修改作业引用的脚本、删除作业引用的脚本)时,则发送通知。作业责任人为空时,作业改动也不会发送告警通知。

      • 资源繁忙:如果执行作业时,DLI资源队列繁忙时,会遇到作业执行时间过长或无法执行的情况,从而发出告警,则发送通知。
    说明:
    • 实时作业只支持状态为运行异常/失败时发送通知,批处理作业在状态为运行成功运行异常/失败时都能发送通知。
    • 通常使用默认资源队列时,由于DLI的资源队列繁忙,用户间可能会出现抢占资源的情况,不能保证每次都可以得到资源执行相关操作。建议您在业务低峰期再次重试,或选择自建队列运行业务。
    • 作业运行成功时,在补数据、测试运行场景下不发送告警通知,避免邮件或短信轰炸。同时,补数据作业实例恢复时也不发送恢复通知。
    • 作业运行失败时,重跑作业并且作业运行成功后,会发送作业实例恢复通知。

    通知方式

    • 按主题
    • 按责任人

    选择主题

    通知方式选择“按主题”时才需配置。

    选择通知的消息主题。

    单击“查看主题”,可以进入消息通知服务(SMN)界面查看消息主题信息。

    说明:

    当前仅支持“短信”、“邮件”、“HTTP”这三种协议的订阅终端订阅主题。

    终端协议

    配置该参数前,请确保工作空间默认项设置中已配置作业告警通知主题

    通知方式选择“按责任人”时才需配置。

    • 短信
    • 邮件
    • 电话

    单击“校验联系方式”,系统会自动校验作业责任人信息是否已配置。如果作业责任人信息未配置,请前往终端订阅管理界面进行配置。

    单击“查看订阅信息”,会自动跳转到终端订阅管理界面查看已配置的终端订阅信息。

    说明:

    终端协议为电话和短信时,依赖SMN服务给登录用户开通白名单,否则添加订阅会失败,可能会导致告警通知发送失败。

    抄送人

    通知方式选择“按责任人”时才需配置。

    最多只能选择10个抄送人。

    开关

    是否开启通知,默认开启。

  5. 单击“确定”,为作业配置通知。
    • 数据开发模块通知管理功能是通过消息通知服务来发送消息,消息通知服务的使用可能会产生费用,具体请咨询消息通知服务。
    • 一个作业支持配置多个消息主题,当作业运行成功或失败,可同时向多个订阅了消息主题的终端发送通知。

编辑通知

通知新建完成后,用户可以根据需求修改通知的参数。

  1. 在数据开发主界面的左侧导航栏,选择运维调度 > 通知管理
  2. 选择“通知管理”页签。
  3. 在通知的“操作”列,单击“编辑”,弹出“通知配置”页面,参考表1修改通知的参数。
    图2 编辑通知

  4. 单击“确定”,保存修改。

关闭通知

用户可以在“编辑”中关闭通知任务,也可以在通知列表中关闭通知任务。

  1. 在数据开发主界面的左侧导航栏,选择运维调度 > 通知管理
  2. 选择“通知管理”页签。
  3. 在通知的“开关”列,单击,切换成时,通知为关闭状态。
    图3 关闭通知

查看通知记录

用户可以在通知记录中查看所有的通知信息。

  1. 在数据开发主界面的左侧导航栏,选择运维调度 > 通知管理
  2. 选择“通知记录”页签,进入通知记录页面。系统只能查看最近30天的数据。
    图4 查看通知记录

删除通知

当用户不需要使用某个通知时,可以参考如下操作删除该通知。

  1. 在数据开发主界面的左侧导航栏,选择运维调度 > 通知管理
  2. 选择“通知管理”页签。
  3. 支持如下两种方式删除通知。
    图5 删除通知

    • 在通知的“操作”列,单击“删除”,弹出“删除通知”页面。
    • 勾选待删除的通知,单击通知列表上方的“批量删除”,弹出“删除通知”页面。
  4. 单击“确认”,删除通知。