Skip to main content
版本要求:此功能需要 On-call 标准版及以上订阅。了解更多
Flashduty On-call 已适配部分常用工单、部署系统的 webhook 协议,对于这些系统您应该首先使用对应的集成。本集成提供了一个标准的 HTTP 接口,需要您开发适配,好处是可以与任何部署系统集成。

操作步骤

1

进入集成中心

进入 Flashduty 控制台,选择 集成中心 => 变更事件,进入集成选择页面。
2

创建集成

选择 自定义事件 集成,为当前集成定义一个名称。
3

获取推送地址

点击 保存 后,复制当前页面新生成的 推送地址 备用。

实现协议

请求描述

请求方式:
请求地址为集成详情页展示的 推送地址,格式如下:

请求参数

Headers

Query Strings

Payload

change_statusDoneCanceled 时,Flashduty 会将该事件时间记录为变更结束时间;再次上报非结束状态时,结束时间会被清空。

请求响应

Error

Code

请求示例

请求:
成功响应:
失败响应:

最佳实践

标签是事件的描述,应尽量丰富标签内容:
  • 变更的应用范围:如 host、cluster 等
  • 变更的归属信息:如 team、owner 等
  • 变更的生命周期:同一个变更在计划、执行、完成或取消时,使用相同 change_key 持续上报不同 change_status,便于在故障时间线上还原变更过程

常见问题

在 Flashduty On-call 排查查看集成是否展示了 最新事件时间?如果没有,代表 Flashduty 没有收到推送,请优先排查您的系统。在您的系统排查
  1. 确认您请求的地址与集成详情中的地址完全一致
  2. 确认您的服务可以访问外网 api.flashcat.cloud 域名。如果不可以,您需要为 server 开通外网,或单独针对 Flashduty On-call 的域名开通外网访问
  3. 打印 Flashduty 服务的响应结果,查看是否有明确信息
如果以上步骤执行后仍未找到问题根因,请 携带请求响应中的 request_id 联系我们。