PagerDuty 值班轮值升级检查器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/pagerduty-on-call-escalation-checker-2
技能介绍
要解决的排班与交接痛点
运维团队在轮值管理里常遇到几个具体问题:交接班或周末前的覆盖审计,没有统一的视图快速确认每条升级策略的当前值班人;未确认的事件会隐藏在列表里,没能第一时间定位到需要处理的人;未来 7 天的排班缺口往往事后才发现,比如节假日或临时调班导致某个时段没人值守。靠手动逐条查 PagerDuty 后台效率低,也容易遗漏关键信息。
核心能力与关键工作步骤
这个技能是只读工具,核心能力可以归纳为三点:
- 按升级策略查询当前值班人:遍历所有升级策略,返回每条策略对应的当前值班联系人与联系方式。
- 暴露未确认事件:拉取尚未被
acknowledge的事件,帮助快速锁定需要立刻处理的告警。 - 识别未来 7 天的排班缺口:对比排班表与值班覆盖规则,找出未来 7 天里没有排班或覆盖不足的时间窗口。
使用时只需要一次调用,技能会通过 PagerDuty 的 REST API 拿到所需的三类数据:
- 遍历升级策略,获取当前值班人信息;
- 拉取未确认事件列表;
- 对比未来 7 天的排班表,计算覆盖缺口。
适用边界与注意点
- 只读:技能不会创建、修改或删除任何 PagerDuty 数据,仅用于查询与审计。
- 依赖 PagerDuty 的公开 API:运行环境需要支持对应 API 调用的运行时(如 Node 或 Browser),且需保证网络可达。
- 部分端点需要额外请求头:某些接口可能要求设置如
From头的额外请求头,未配置时可能调用失败。 - 结果以 PagerDuty 实时数据为准:值班人、事件与排班信息来自 PagerDuty 的当前状态,技能不会缓存或预测。
使用场景
- 交接班前确认每条升级策略的当前值班人
- 周末前检查未来 7 天排班是否存在覆盖缺口
- 告警触发后定位尚未 acknowledge 的 PagerDuty 事件
- 节假日排班审计时提前发现无人值守的时段
适合人员
- 负责轮值排班的运维管理员,需要在做交接班和周末覆盖审计时快速确认每条策略的当前值班人
- 处理告警的 SRE 工程师,需要在事件未确认时定位尚未 acknowledge 的告警及其值班人
- 制定节假日排班的值班协调员,需要在节前排查未来 7 天的排班覆盖缺口
- 需要只读巡检数据的站点可靠性负责人,希望在不影响生产的情况下获取值班与事件状态