在 Flashduty On-call
您可通过以下两种方式获取集成推送地址,任选其一即可。使用专属集成
如果您只需将告警发往一个协作空间,选择此方式,配置更简单。查看专属集成的配置步骤
查看专属集成的配置步骤
- 进入 Flashduty 控制台,选择 协作空间,打开一个协作空间
- 选择 配置 → 集成数据 → 专属集成,点击 新增集成
- 选择 DataWorks 运维中心 集成,点击 保存,生成卡片。
- 打开生成的集成卡片,复制 推送地址
使用共享集成
如果您需要根据告警事件的 Payload 将告警路由到不同协作空间,选择此方式。查看共享集成的配置步骤
查看共享集成的配置步骤
- 进入 Flashduty 控制台,选择 集成中心 → 告警事件
- 选择 DataWorks 运维中心 集成:
- 集成名称:为当前集成定义一个名称。
- 配置默认路由并选择协作空间;创建后可在 路由 中增加更多规则
- 点击 保存,复制生成的 推送地址
在阿里云 DataWorks
1
在 DataWorks 运维中心打开监控规则
操作路径:DataWorks 控制台 › 数据开发与运维 › 运维中心 › 监控报警 › 规则管理打开一个已有规则,或新建规则。自定义 Webhook 仅 DataWorks 企业版支持;自定义监控规则只对自动调度的周期实例生效。
2
在规则中启用 WebHook 并填写推送地址
操作路径:规则管理 › 目标规则 › 报警行为
保存规则。此后该规则触发的告警会实时推送到 Flashduty。
3
发送测试消息并确认
操作路径:规则管理 › 目标规则 › 报警行为 › 发送测试消息填写地址后点击 发送测试消息 验证连通性(自定义 Webhook 是否提供该按钮,官方文档未明确,以控制台实际界面为准)。测试消息仅用于验证推送地址,Flashduty 收到后返回成功但不产生告警事件。要看到第一个事件,请真实触发该规则。回到 Flashduty,集成显示 最新事件时间,说明配置成功。
支持的告警类型
DataWorks 智能监控自定义 Webhook 推送的消息统一包裹在
message 字段中,通过 message.title 区分类型,本集成支持以下三类告警:连通性测试消息(
message.content 非空)仅用于验证推送地址,不会产生告警事件。状态和告警等级
DataWorks 自定义告警
remind_type 到 Flashduty 告警等级映射关系:基线告警
status 映射关系:事件告警
event_type 映射关系:Alert Key 与告警合并
DataWorks 智能监控 Webhook 属于一次性事件:官方协议只定义告警通知,不恢复、无更新语义,也没有提供厂商级别的去重 ID 或指纹字段。因此本集成不会自动恢复(关闭)任何告警,所有事件均以触发状态投递。每次 webhook 投递都会生成一个全新的随机 UUID 作为 Alert Key,即每条推送都会创建一条独立的告警事件,重复触发不会自动合并。如需降噪,请在 Flashduty 中配置告警聚合或收敛策略。
标签
推送消息中的关键字段会作为标签保留在告警事件上,可用于路由、静默和通知模板渲染:
空值字段不会生成标签。告警标题取自各告警族的名称字段:自定义告警取
remind_name,基线告警取 baseline_name,事件告警取 task_name。常见问题
为什么告警不会自动恢复?DataWorks 智能监控 Webhook 协议没有定义恢复消息,属于一次性通知。如需关闭告警,请在 Flashduty 控制台手动处理,或为规则配置告警收敛策略。发送测试消息后为什么看不到告警?DataWorks 的连通性测试消息仅用于验证推送地址可达,Flashduty 收到后返回成功但不生成告警事件。请通过真实触发规则来验证端到端链路。