帮你快速理解、总结文档立即下载

工作流与任务的告警

最近更新时间:2026-09-11 20:57:31
我的收藏
工作流与任务的告警是 DataBuddy 中的统一通知能力。本文档是告警的中心文档 :所有任务类型的告警配置规则一致,本文档详细展开;其他任务文档(Notebook / Python / SQL / 离线接入、嵌套工作流、质量监控等)只做简表、跳转链接。

概述

工作流与任务可以独立配置告警,互不干扰。告警由 告警条件、接收渠道、免打扰规则 三部分组成。
分类
工作流告警
任务告警
启动通知
成功通知
失败通知
监控指标告警
✅(运行时长 / 完成时间)
✅(运行时长 / 等待时长 / 完成时间)
接收渠道
Email / Webhook / Teams / Slack
Email / Webhook / Teams / Slack
免打扰:手动终止
免打扰:最后一次重试前
-

前提条件

已是工作流所有者或具备「管理」权限。
工作空间已配置接收渠道(除直接填写邮箱外,Webhook / Teams / Slack 需提前在 设置通知渠道 中配置)。

操作步骤

步骤 1:进入告警配置

工作流告警

1. 打开工作流详情页。
2. 在右侧抽屉单击 告警配置 > 添加告警

任务告警

1. 在工作流编辑器画布中单击目标任务。
2. 任务配置面板中找到 告警配置 > 添加告警

步骤 2:添加通知渠道

渠道
配置方式
Email
选择个人邮箱渠道,在输入框处手动输入 Email 地址,不支持选择已配置的 Email 渠道(工作空间 > 通知管理中添加的 Email 不用于告警渠道引用)。
Webhook
选择已配置的 Webhook 渠道。
Teams
选择已配置的 Teams 渠道。
Slack
选择已配置的 Slack 渠道。

添加系统渠道

如下拉中没有合适选项:
1. 单击 + 添加发送方式
2. 跳转到 工作空间设置 > 通知管理 配置新渠道。
3. 完成后返回告警配置,下拉中出现新渠道。

步骤 3:选择告警条件

至少勾选一项:
条件
说明
启动
工作流 / 任务开始运行时发送通知。
成功
工作流 / 任务运行成功时发送通知。
失败
工作流 / 任务运行失败时发送通知。默认勾选
监控指标
当监控指标触发警告或超时时发送通知。需要先配置监控指标阈值才能勾选。
注意
未先配置监控指标阈值时,「监控指标」选项不可勾选。请先在「监控指标」中设置时间阈值。

步骤 4:配置监控指标

在任务、工作流的 监控指标 区域单击 添加 ,弹出指标配置弹窗。每种指标只能配置一条规则;任意指标触发即视为告警条件命中。
指标
说明
工作流
任务
运行时长
任务运行的持续时长。
等待时长
工作流触发后,等待上游或资源的时长。
-
完成时间
任务运行完成的具体时间点(仅周期运行)。
每条指标配置:
阈值
含义
警告阈值
超过此值触发告警(关联告警条件 监控指标 )。
超时阈值
超过此值任务失败/重试,需要联动配置失败与超时策略。
注意
超时阈值必须 ≥ 警告阈值,否则无法保存。

阈值默认值与不生效场景

指标
默认值
不生效场景
运行时长
00h00m00s
默认值不生效,必须手动改为大于 0 的值才会触发监控。
等待时长
00h00m00s
同上。
完成时间
空值不生效,必须填写具体时间点才会触发监控。

步骤 5:勾选免打扰

免打扰
说明
工作流
任务
手动终止时免打扰
任务被手动终止时不发送通知。
最后一次重试前免打扰
重试期间不发送通知,仅在失败与超时策略中配置的最后一次重试失败时通知。
-

步骤 6:保存

单击 保存 ,告警配置生效。配置完成后,工作流、任务详情页 告警配置 区域展示:
接收渠道(用户组名称、渠道图标)。
告警策略。

参数说明

告警条件触发逻辑

条件
触发时机
启动
工作流 / 任务从「等待中」进入「运行中」时一次性触发。
成功
工作流 / 任务到达终态「成功」时触发。
失败
工作流 / 任务到达终态「失败」时触发;包含被超时阈值置失败的场景。
监控指标
监控指标超过警告阈值时一次性触发。

接收渠道附加规则

规则
单告警弹窗内不可重复配置同一邮箱
配置时校验,重复时提示「此电子邮箱已存在」。
单告警弹窗内不可重复配置同一系统渠道
已被配置的渠道在下拉中隐藏。
单工作流 / 任务告警条数上限
50 条。

完成时间告警的时区

完成时间告警的触发时间点与工作流的调度时区保持一致。例如调度时区设置为美国东部时间,完成时间设置为 09:00,告警按美国东部时间 09:00 触发。

使用限制

仅 Email 渠道支持直接填写个人渠道;系统渠道需在 设置通知渠道 配置。
监控指标默认值(00h00m00s 或空)会被系统过滤,告警实际不生效。请填写真实阈值。
告警条件中的 监控指标 选项需先配置监控指标阈值。
告警上限为 50 条、工作流(或任务);超出后无法添加。

常见问题

Q1:为什么任务失败但没收到告警?
检查告警配置中是否勾选 失败
检查是否被 手动终止时免打扰 / 最后一次重试前免打扰 拦截。
检查接收渠道是否仍可达(如 Webhook URL 是否过期、Email 是否进入垃圾邮件)。
Q2:监控指标 = 完成时间,调度时区切换后告警时间会变吗? 会。完成时间告警按调度时区计算。如调度时区从中国切到美国,9:00 的告警会按美国时间 9:00 触发。
Q3:是否支持告警去重? 监控指标在每次任务运行期间到达警告阈值时只触发一次告警。不同次运行之间互相独立,不做跨运行去重。
Q4:可以临时关闭某个工作流的所有告警吗? 可以。在告警配置中删除所有告警条目,工作流不会发送任何通知。建议改为暂停个别条目而非删除,便于后续恢复。

相关文档

其他配置