alert_id)对应一条 Flashduty 告警。Nobl9 Webhook 文档没有说明”已恢复”通知,告警需要由协作空间的超时自动关闭或手动关闭。
在 Flashduty On-call
您可通过以下两种方式获取集成推送地址,任选其一即可。
使用专属集成
- 进入 Flashduty 控制台,选择 协作空间,打开一个协作空间
- 选择 配置 → 集成数据 → 专属集成,点击 新增一个集成
- 选择 Nobl9,点击 保存
- 打开生成的集成卡片,复制 推送地址
使用共享集成
- 进入 Flashduty 控制台,选择 集成中心 → 告警事件
- 选择 Nobl9,填写集成名称
- 配置默认路由并选择协作空间;创建后可在 路由 中增加更多规则
- 点击 保存,复制生成的 推送地址
在 Nobl9 中配置
1
创建 Webhook 告警方法
- 登录 Nobl9,进入 Integrations → Alert methods,选择 Webhook
- URL 填写 Flashduty 集成的完整推送地址(必须以
https://开头) - 选择 Project,填写 Name(小写字母、数字和连字符)
- 在 Notification details 中选择自定义 JSON(Template),粘贴下面的模板
- 保存后可在告警方法详情页点击 Test。Nobl9 文档没有公开测试请求的内容,如果它不含
alert_id,Flashduty 会返回参数错误,这不表示配置有误,请以真实告警验证
2
关联告警策略
编辑需要接入的告警策略(Alert Policy),在 Alert methods 中添加刚创建的 Webhook 告警方法。
3
开启超时自动关闭
请在接收这些告警的协作空间中开启 超时自动关闭,建议时长 24 小时。
推送内容
Alert Key
Flashduty 使用
alert_id(Nobl9 文档:Unique identifier of the alert)作为 Alert Key。同一个 Nobl9 告警重复推送时合并到同一条 Flashduty 告警。
告警等级
常见问题
告警会自动恢复吗?
告警会自动恢复吗?
不会。Nobl9 Webhook 文档没有恢复通知,请开启协作空间的超时自动关闭,或在 Flashduty 中手动关闭。
排查问题
- Nobl9 测试失败:测试请求不含
alert_id时会被拒绝,属预期;其余情况确认 URL 是以https://开头的完整推送地址,且包含integration_key - Flashduty 返回参数错误:确认模板包含
"alert_id": "$alert_id"