跳到主要内容
版本:8.2.0

基线预警

概述

基线预警是一种针对数据任务完成时间的监控功能,通过为数据集、ETL 任务、离线开发任务等资源设置完成更新的截止时间(基线),当任务未在规定时间前完成时自动触发预警通知。该功能帮助用户及时发现数据更新延迟问题,保障数据时效性,提升数据运营效率。

前提条件

  • 仅拥有「管理员」角色的用户可创建和管理基线预警任务。
  • 已完成发送预警所需渠道的配置:

创建基线预警任务

  1. 点击页面右上角九宫格图标,在弹出的菜单中选择「基线预警」,进入「基线预警任务」页面。

    基线预警任务入口

  2. 在「基线预警任务」页面顶部,选择「数据集」/「离线开发」/「ETL」页签。

  3. 点击右上角「添加」按钮,进入基线预警配置页面。

    进入基线预警配置页面

配置基线预警规则

以配置数据集基线预警为例,离线开发与 ETL 的配置流程基本一致。

基线预警配置页面

启用预警

在「启用预警」区域,点击开关将其设置为「启用」状态。若暂时不需要监控,可选择「禁用」。

填写预警名称

在「预警名称」输入框中,填写具有业务含义的名称,便于在预警中心快速识别和管理。例如:核心销售数据每日更新监控

选择监控资源

在「选择资源」下拉框中,选择具体的数据集、ETL 任务或离线开发任务。支持在搜索框中输入资源名称快速定位。

配置基线类型

在「基线类型」区域,选择监控的时间周期,默认选择「天基线」,即按天监控任务是否在指定时间前完成。

天基线监控时间段配置

支持配置多条监控时间段。点击「添加时间段」按钮,在弹出的配置项中填写:

配置项说明
监控开始时间设置监控的起始时间,系统从该时间点开始监控任务状态
基线承诺时间设置任务必须完成的截止时间,超过该时间未完成即触发预警

配置示例

  • 第一条:监控开始时间 06:00,基线承诺时间 08:00(早晨数据更新)
  • 第二条:监控开始时间 12:00,基线承诺时间 14:00(中午数据更新)
  • 第三条:监控开始时间 18:00,基线承诺时间 20:00(晚间数据更新)
说明
  • 监控时间段不支持重叠配置。
  • 当任务在一个监控周期内未完成,系统将在基线承诺时间到达时触发预警。

排除手动运行记录

在「排除手动运行记录」区域,点击开关将其设置为「启用」。启用后,系统仅监控任务自动调度触发的运行记录,手动执行产生的记录将不计入基线判断,避免误触发预警。

排除 URL 触发实例

在「排除 URL 触发实例」区域,点击开关将其设置为「启用」。启用后,通过外部 URL 调用触发的任务实例将不计入基线判断,仅保留定时调度等常规触发方式的实例参与基线监控。

配置预警通知

在「预警通知配置」区域,完成以下设置:

  • 通知渠道:勾选需要发送预警的渠道,支持邮件、企业微信、钉钉、飞书、云之家、泛微等多种通知渠道。其中企业微信、钉钉、云之家、飞书支持以「消息通知」和「群机器人」两种方式发送订阅。
  • 收件人:点击「选择收件人」按钮,按用户、用户组或角色选择接收预警通知的对象。
  • 通知内容:在「通知标题」和「通知正文」输入框中,填写预警消息内容。

基线预警通知配置与其余订阅预警基本一致,可参考 订阅发送

保存配置

确认所有配置无误后,点击页面底部「确定」按钮,完成基线预警任务的创建。

管理基线预警任务

筛选与搜索基线预警任务

在「基线预警任务」页面顶部,可通过「预警名称/资源名称」、「启用状态」筛选条件过滤记录,或在搜索框中输入关键词快速定位特定记录。

查看任务列表

进入「基线预警」页面,系统以 页签形式展示不同资源类型的基线预警任务:

  • 数据集:展示所有数据集类型的基线预警任务
  • ETL 任务:展示所有 ETL 任务类型的基线预警任务
  • 离线开发任务:展示所有离线开发任务类型的基线预警任务

每个任务卡片展示以下信息:

信息项说明
预警名称基线预警任务的名称
资源名称被监控的数据集/任务名称
监控时间段展示该任务配置的监控时间段,如 06:00 - 08:00
预警次数该任务累计触发预警的总次数
上一次预警时间最近一次预警触发的时间
收件人接收该任务预警通知的用户/用户组/角色
启用状态任务的当前状态,显示为「启用」或「禁用」
操作可对任务执行编辑、删除、查看历史等操作

编辑任务

  1. 在基线预警任务列表中,找到需要编辑的任务。
  2. 点击任务右侧「编辑」按钮,进入编辑页面。
  3. 修改所需的配置信息。
  4. 点击页面底部「确定」按钮,完成编辑。

删除任务

  1. 在基线预警任务列表中,找到需要删除的任务。
  2. 点击任务右侧「删除」按钮。
  3. 在确认弹窗中点击「确定」,完成删除。
注意

删除后,该基线预警任务将立即停止监控,且无法恢复,请谨慎操作。

查看预警发送历史

  1. 在基线预警任务列表中,找到需要查看历史的任务。
  2. 点击任务右侧「发送历史」按钮,进入预警发送历史页面进行查看。

效果展示

|400

最佳实践

合理设置基线承诺时间

  • 基线承诺时间应综合考虑任务正常执行时间、数据依赖关系和业务使用需求。
  • 避免设置过于紧迫的时间,导致频繁触发预警。
  • 建议预留一定的缓冲时间,应对偶发的资源竞争或网络延迟。

定期 review 预警历史

  • 定期查看预警发送历史,分析任务延迟的规律和原因。
  • 根据历史数据优化基线设置,提升预警的准确性和有效性。

常见问题

Q:基线预警和通知告警中的任务完成通知有什么区别?

A:基线预警侧重于监控任务是否在指定时间前完成,强调时效性;而任务完成通知侧重于告知任务执行结果(成功或失败),强调状态变更。

Q:任务在基线承诺时间前完成,是否还会触发预警?

A:不会。只有当任务在基线承诺时间之后完成,或未在监控周期内完成时,才会触发预警。

Q:如何临时暂停某个基线预警任务?

A:可进入该任务的编辑页面,将「启用基线预警」设置为「禁用」,保存后即可暂停监控。需要恢复时,重新启用即可。