跳转到主要内容
创建一条升级策略。策略由有序的步骤组成,每一步通知自己的目标并等待确认。该调用需要 alerts.manage。

升级如何工作

  1. alert 角色每隔 [alert].dispatch_interval_secs(默认 10 秒)检查一次活动事件。只有状态为 open 的事件会推进。确认事件会停止升级。
  2. 设置了 min_severity 的步骤只适用于该严重程度及以上的事件。不适用的步骤会被跳过。
  3. 当前步骤的每个目标都会收到一条通知事件。消息如何投递由通知渠道决定。
  4. ack_timeout_secs 过后仍未确认时,开始下一个适用的步骤。
  5. 最后一个适用步骤超时后,repeat 为 true 的策略会从第一步重新开始,直到完成 max_loops 轮。
规则通过 escalation_policy_id 选择策略。没有指定时规则使用 default,它是组织内名称为 default 的策略的别名,比较时不区分大小写。升级开始时,事件会保存该策略的真实 id,因此之后给策略改名不会让已开启的事件换到别的策略。组织里没有名为 default 的策略时,这类规则的事件不会升级,但触发事件仍会发送给通知策略。请创建一个名为 default 的策略,或者把规则指向某个策略 id。 请求体 步骤包含以下字段: 目标通过 kind 选择接收人: 调用不会检查所引用的用户、团队或排班是否存在。
错误

其他策略路由

PUT 的请求体与创建调用相同,并替换整条策略。DELETE 返回纯文本 deleted,id 不存在时返回 404。删除策略时不会检查引用它的规则,这些规则会停止升级。
最后修改于 2026年10月9日