跳转到主要内容
POST
预览告警处理规则效果

限制说明

使用说明

  • 不会保存任何内容,也不创建告警或事件。
  • 该集成已存的标签增强规则会先执行,然后按顺序执行你传入的 rules,作用在增强后的事件上。
  • 恢复(Ok)事件会直接关闭告警、不执行处理规则:is_recovery 为 true,每一步都是 not_executed,detail 为 recovery_event。
  • dropped、inhibited 说明是哪类规则中断了事件:alert_drop 直接丢弃,alert_inhibit 在存在匹配的活跃源告警时丢弃。该规则之后的步骤为 not_executed。
  • 没有规则命中时,after 是通知模板渲染后的事件,即在协作空间中会看到的内容。

授权

app_key
string
query
必填

在 Flashduty 控制台 我的 → APP Key 中创建的 APP Key。可通过 query 参数 app_key 或请求头 Fd-App-Key 传入。实际可访问范围是该 APP Key 的权限范围与创建者当前角色权限的交集,请妥善保管。

请求体

application/json

POST /alert/pipeline/preview 的请求体。

integration_id
integer<int64>
必填

预览所用的集成 ID;该集成已存的标签增强会先执行。

必填范围: x >= 1
event
object
必填

要跑规则的事件。

rules
object[]

按顺序尝试的告警处理规则,最多 50 条;不会使用该集成已存的处理规则。

Maximum array length: 50

响应

Success

成功响应结构。2xx 响应中 request_id 标识本次调用(同时出现在 Flashcat-Request-Id 响应头中),data 为接口业务 payload。失败响应使用不同结构,参见 ErrorResponse。

request_id
string
必填

本次请求的唯一 ID,也会在 Flashcat-Request-Id 响应头中返回。反馈问题时请一并附上。

示例:

"01HK8XQE3Z7JM2NTFQ5YJ8P9R4"

data
object

告警处理预览的结果。