自动化与脚本
生产事故从分诊、沟通、缓解到无责复盘的响应流程:用于服务宕机…
当出现生产故障、告警需要严重级别评估、事件中需要状态更新、或事后需要无责复盘时,按阶段执行事件响应。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
生产事故从分诊、沟通、缓解到无责复盘的响通用
解决思路
- 若遇到不熟悉的占位符或需要检查已连接的工具,先查看 `CONNECTORS.md`;然后用 `/incident-response $ARGUMENTS` 启动事件响应流程,从发现事件管理到复盘。
- 选择模式:`/incident-response new [description]` 新建事件;`/incident-response update [status]` 发布状态更新;`/incident-response postmortem` 基于事件数据生成复盘。若未指定模式,先询问事件当前处于哪个阶段。
- Phase 1 TRIAGE:评估严重级别(SEV1-4)。
- Phase 1 TRIAGE:识别受影响的系统和用户。
- Phase 1 TRIAGE:分配角色(IC、comms、responders)。
- Phase 2 COMMUNICATE:起草内部状态更新。
- Phase 2 COMMUNICATE:如需要,起草客户沟通内容。
- Phase 2 COMMUNICATE:建立 war room 并设定更新节奏。
- Phase 3 MITIGATE:记录已采取的缓解步骤。
- Phase 3 MITIGATE:跟踪事件时间线。
- Phase 3 MITIGATE:确认问题已解决。
- Phase 4 POSTMORTEM:编写无责复盘文档。
- Phase 4 POSTMORTEM:重建时间线。
- Phase 4 POSTMORTEM:做根因分析(5 whys)。
- Phase 4 POSTMORTEM:列出带负责人(owner)的行动项。
- 按严重级别分类执行:SEV1 服务宕机、所有用户受影响,立即全员响应;SEV2 主要功能降级、大量用户受影响,15 分钟内响应;SEV3 次要功能问题、部分用户受影响,1 小时内响应;SEV4 外观或低影响问题,下一个工作日处理。
- 按固定节奏提供清晰、基于事实的更新;内容包括正在发生什么、谁受影响、正在做什么、下一次更新时间。
- 输出状态更新时按模板填写:`## Incident Update: [Title]`;`**Severity:** SEV[1-4] | **Status:** Investigating | Identified | Monitoring | Resolved`;`**Impact:** [谁/什么受影响]`;`**Last Updated:** [Timestamp]`;`### Current Status` 写当前已知信息;`### Actions Taken` 列出已采取行动;`### Next Steps` 写下一步和 ETA;`### Timeline` 用 `| Time | Event |` 表格记录 `[HH:MM]` 和 `[Event]`。
- 输出复盘时按模板填写:`## Postmortem: [Incident Title]`;`**Date:** [Date] | **Duration:** [X hours] | **Severity:** SEV[X]`;`**Authors:** [Names] | **Status:** Draft`。
- 复盘模板:`### Summary` 写 2-3 句平实语言摘要。
- 复盘模板:`### Impact` 写受影响用户、影响时长、可量化的业务影响。
- 复盘模板:`### Timeline` 用 UTC 时间表格记录 `[HH:MM]` 和 `[Event]`。
- 复盘模板:`### Root Cause` 写导致事件的详细根因说明。
- 复盘模板:`### 5 Whys` 按编号逐层追问:1. Why did [symptom]? → [Because...];2. Why did [cause 1]? → [Because...];3. Why did [cause 2]? → [Because...];4. Why did [cause 3]? → [Because...];5. Why did [cause 4]? → [Root cause]。
- 复盘模板:`### What Went Well` 写哪些做法有效。
- 复盘模板:`### What Went Poorly` 写哪些做法无效。
- 复盘模板:`### Action Items` 用 `| Action | Owner | Priority | Due Date |` 表格,并分配 P0/P1/P2。
- 复盘模板:`### Lessons Learned` 写团队关键收获。
- 若连接 `~~monitoring`:拉取告警详情和指标;展示受影响指标的图表。
- 若连接 `~~incident management`:在 PagerDuty/Opsgenie 创建或更新事件;呼叫 on-call 响应人员。
- 若连接 `~~chat`:将状态更新发布到事件频道;创建 war room 频道。
- 立即开始记录,不要等待完整信息;随着了解更多持续更新。
- 保持更新基于事实:只写已知信息、已做事项、下一步,不写推测。
- 复盘保持无责:聚焦系统和流程,不针对个人。
适用边界 · 注意事项
- 不适用于没有实际服务影响、无需正式分诊和复盘的日常工单或低优先级问题。
- 若组织已有法定、合规或客户合同要求的专门事故上报流程,应优先遵循那些流程,而不是仅使用此通用流程。