本文介绍如何在工作空间内配置告警通知渠道。所有发往工作空间内运维消息(工作流告警、任务告警、数据质量规则告警、计算资源告警等)都会通过这里配置的渠道发送。
概述
DataBuddy 支持四种通知渠道,可在工作空间设置中按需添加:
渠道类型 | 适用场景 |
Email | 通过邮箱接收文本告警,适合个人和团队邮件组 |
Webhook | 推送 JSON 消息到自建 HTTP 服务,便于接入企业内部告警平台 |
Slack | 发送到 Slack 频道,适合海外团队 IM 协同 |
Teams | 发送到 Microsoft Teams 频道 |
通知渠道是 工作空间级配置 ,即一次配置后,工作空间内所有支持告警的对象(工作流、任务、计算资源、数据质量规则等)都可以引用这些渠道。
前提条件
您已加入目标工作空间且具有 空间管理员 角色(或拥有「通知管理」权限的自定义角色)。
如需配置 Slack / Teams 渠道,请先在对应平台的频道中创建 Incoming Webhook URL 并复制备用。
如需配置 Webhook 渠道,请准备好接收 HTTP POST 的 URL,必要时准备 Basic Auth 用户名、密码。
操作步骤
添加通知渠道
1. 进入目标工作空间,在左侧导航栏选择 工作空间设置 > 通知管理 。
2. 单击添加渠道 。
3. 选择渠道类型并填写配置项。
Email 渠道
参数 | 说明 | 是否必填 | 默认值 |
渠道类型 | Email | 是 | - |
渠道名称 | 渠道显示名称,用于在告警配置时选择 | 是 | - |
邮箱地址 | 接收告警的邮箱地址,支持多个邮箱(用半角逗号分隔) | 是 | - |
Webhook 渠道
参数 | 说明 | 是否必填 | 默认值 |
渠道类型 | Webhook | 是 | - |
渠道名称 | 渠道显示名称 | 是 | - |
Webhook URL | Webhook 接收地址,使用 HTTPS | 是 | - |
用户名 | Basic Auth 用户名 | 否 | - |
密码 | Basic Auth 密码 | 否 | - |
Slack 渠道
参数 | 说明 | 是否必填 | 默认值 |
渠道类型 | Slack | 是 | - |
渠道名称 | 渠道显示名称 | 是 | - |
Slack Webhook URL | 在 Slack 频道中创建的 Incoming Webhook URL | 是 | - |
Teams 渠道
参数 | 说明 | 是否必填 | 默认值 |
渠道类型 | Teams | 是 | - |
渠道名称 | 渠道显示名称 | 是 | - |
Webhook URL | 在 Teams 频道中创建的 Incoming Webhook URL | 是 | - |
1. 单击添加 保存。新渠道会出现在 通知管理 列表中,并可立即被告警配置引用(Email 不支持被任务与工作流告警引用)。
编辑通知渠道
1. 在 通知管理 列表中,点击操作列的 编辑 按钮。
2. 在弹出的编辑窗口中修改名称、地址、URL 或 Basic Auth 信息。
注意
出于安全考虑,编辑窗口中的 Webhook / Slack / Teams 的 URL 与 Basic Auth 密码以密文 方式显示。
1. 点击 编辑 保存修改。
删除通知渠道
1. 在 通知管理 列表中,点击目标渠道操作列的 删除 。
2. 在确认窗口中点击 确定 。
警告
删除前请确认该渠道未被任何告警规则引用。删除后引用该渠道的告警将无法发送通知。
查询通知渠道
在 通知管理 列表的搜索框中输入 渠道名称 关键字,可快速过滤。
在告警规则中引用通知渠道
完成通知渠道配置后,您可以在以下场景引用:
工作流告警 :在工作流配置的 告警 标签页选择已配置的渠道,详见 工作流与任务的告警。
数据质量规则告警 :在质量规则配置中选择渠道,详见 质量规则告警配置。
计算资源告警 :在计算资源监控配置中选择渠道,详见 计算资源用量监控。
实时接入任务告警 :在实时同步任务的告警配置中选择渠道,详见 实时同步任务运维监控。
使用限制
通知渠道是工作空间级配置,不跨工作空间共享 。如需在多个空间使用同一渠道,需在每个空间分别配置。
Slack / Teams 渠道依赖外部平台的 Webhook URL 长期有效,请确保未删除或重置该 URL。
单条告警发送失败时,DataBuddy 会按渠道单独重试;同一告警在多个渠道之间相互独立,不会因某个渠道失败而阻塞其他渠道。
常见问题
Q1:邮件未收到怎么办?
依次检查:1)邮箱地址拼写是否正确;2)是否被收件方的反垃圾邮件策略拦截(搜索发件人含"DataBuddy");3)告警规则是否实际触发(在告警实体的运行历史中确认状态)。
Q2:Slack 渠道配置后测试无消息?
确认 Slack Webhook URL 仍然有效(Slack 平台中可重新生成)。同时检查 Slack 频道是否对该 App 设置了发送限制。
Q3:Webhook 接收的请求格式是什么?
DataBuddy 通过 HTTPS POST 推送 JSON 格式消息体。