SRE 实战手册(七)|故障复盘:黄金三问与判定三原则
SRE 实战手册七故障复盘黄金三问与判定三原则对应课程「08故障复盘黄金三问与判定三原则」。复盘是 SRE 闭环里性价比最高、却最常被敷衍的一步。一、为什么复盘比修好重要十倍第 06、07 讲我们处理了故障、恢复了业务。但 SRE 的终极目标不是这次救回来而是**“同类故障下次不再发生或发生了损失更小”**。课程里一句话很扎心没有复盘故障只是一次昂贵的加班有复盘故障才是一次便宜的培训。我们实验台每次 On-Call 告警都会落盘到/opt/sre-lab/incidents.log——它就是复盘的原材料。二、黄金三问复盘会围绕什么展开每次复盘不管大小都要回答这三个问题课程核心框架问 1发生了什么What happened时间线Timeline从最早异常信号到完全恢复关键节点对齐到同一时间轴。影响面Impact受影响用户量、资损、时长和 SLO 消耗烧了多少错误预算。表征监控上看到了什么我们的CheckoutBudgetBurnFast何时触发。问 2为什么会发生Why did it happen直接原因触发比如注入了 30% 结账失败。根本原因根因为什么注入能造成大面积影响是没有熔断没有降级容量评估缺失还是告警到人的链路断了用5 Whys或因果图往下挖但别陷进谁写的 bug这种人身归因。问 3我们学到了什么下一步做什么What did we learn / What’s next行动项Action Items必须有 owner、有截止日、可验证。行动项分两类止血类短期防再发和根因类长期消除。复盘会散会 ≠ 结束行动项关闭才算结束。三、判定三原则什么样的复盘是合格的课程给了一套判定标准用来审视自己的复盘有没有走过场原则 1对事不对人Blameless复盘不追究谁犯错只追究系统为什么允许这个错造成大影响。只有免予追责当事人才会说真话。我们 Demo 的故障是人为注入但复盘依然聚焦机制缺口而非是谁执行的注入脚本。原则 2有可验证的改进项“加强监控”提高意识这种无法验证的废话不算行动项。合格项长这样[行动项] 结账链路增加熔断当 1h 错误率 5% 时自动拒绝新请求并降级到排队 [Owner] 张工 [截止] 2026-07-21 [验证] 压测注入 30% 失败验证熔断生效且预算燃烧速率下降原则 3闭环可被追踪行动项要进跟踪系统Jira/禅道/TAPD 都行下次复盘第一件事是回顾上次的行动项关了没。不闭环的复盘不如不开。四、一份能直接抄的复盘模板仓库里附了可直接套用的模板docs/incident-postmortem-template.md结构如下节选# 故障复盘标题 ## 0. 元数据等级 / 起止时间 / 指挥官 / 记录人 ## 1. 发生了什么时间线 影响面 SLO/预算消耗 ## 2. 为什么发生直接原因 根本原因附证据 ## 3. 我们如何应对的发现时长 MTII / 恢复动作 / 是否恢复优先 ## 4. 学到了什么黄金三问之三 ## 5. 行动项owner 截止 验证方式分止血/根因 ## 6. 复盘质量自检是否免追责 / 是否可验证 / 是否闭环对应我们实验台那次演练一份迷你复盘会长这样标题结账接口错误预算快速燃烧演练 影响模拟 30% 结账 5xx1h 燃烧速率飙至 300× 发现MTTI ≈ 2minAlertmanager → On-Call 台自动寻呼 应对未查根因先 fault.sh recover 恢复符合恢复优先 根因真实场景需补缺少自动熔断/降级单点劣化直接传导 行动项① 加熔断张工/07-21/压测验证② On-Call 升级链路补二线李工/07-18五、复盘最容易踩的三个坑坑 1变成批斗会→ 当事人 defensive根因永远挖不到。坚持免追责。坑 2行动项无 owner/无期限→ 三个月后还在待办。每条必须可验证。坑 3只复盘大故障→ 小故障的预算燃烧信号恰恰是最便宜的学习机会要常态化复盘。六、小结与思考题复盘 把昂贵加班变成便宜培训闭环才是终点。黄金三问发生了什么 / 为什么 / 学到什么落到行动项。判定三原则免追责、可验证、能闭环。思考题翻一下你们过去半年的故障记录——有多少次故障修好后那句后续优化再也没有下文了如果比例很高先别急着学新工具先把行动项闭环追踪这一个点做起来。下一篇也是实践篇收尾我们聊最容易被技术派忽略、却决定 SRE 能否落地的部分组织架构与跨团队协作。

相关新闻

如何让老旧Mac焕发新生:OpenCore Legacy Patcher免费硬件兼容方案终极指南

如何让老旧Mac焕发新生:OpenCore Legacy Patcher免费硬件兼容方案终极指南

如何让老旧Mac焕发新生:OpenCore Legacy Patcher免费硬件兼容方案终极指南 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否还在为2008-2017…

2026/7/18 20:16:01阅读更多 →
ACP协议详解:AI代理如何自主签订合约与交易

ACP协议详解:AI代理如何自主签订合约与交易

1. ACP的背景:为何需要代理间商业协议 随着AI代理自主能力的增强,它们开始代表个人或企业执行越来越复杂的任务。例如,你的个人助理代理可能需要雇佣一个设计师代理来生成Logo,或者一个供应链管理代理需要与多个供应商代理洽谈采购合同。在这些场景中,代理之间如何建立信…

2026/7/18 20:14:00阅读更多 →
酵母基因功能验证伯远生物酵母基因功能验证

酵母基因功能验证伯远生物酵母基因功能验证

酵母基因功能验证伯远生物酵母基因功能验证 伯远生物是国家级专精特新小巨人企业,农业农村部生物育种重点实验室,牵头多项省部级重大专项,公司科研技术人员500(硕博占比40%以上),是国内最大植物功能基因研究…

2026/7/18 20:14:00阅读更多 →
搜yinheit-SDD规范驱动+Harness驾驭工程AI全栈开发-学习记录

搜yinheit-SDD规范驱动+Harness驾驭工程AI全栈开发-学习记录

SDD规范驱动Harness驾驭:AI全栈开发的工程化跃迁一、出码率90%,为什么项目还是延期?2025年以来,Cursor、Copilot、Codex让开发者体验到了“AI辅助编码”的魔力。出码率从53%提升到80%-90%,但一个尴尬的现实随之而来&am…

2026/7/18 21:28:42阅读更多 →
SRE 实战手册(六)|故障发现与处理:On-Call 与“恢复业务优先“

SRE 实战手册(六)|故障发现与处理:On-Call 与“恢复业务优先“

SRE 实战手册(六)|故障发现与处理:On-Call 与"恢复业务优先"对应课程「06|故障发现:如何建设 On-Call 机制?」「07|故障处理:一切以恢复业务为最高优先级」。 …

2026/7/18 21:28:42阅读更多 →
AI 赋能电商搜索的架构进阶:从关键词匹配到语义理解的全链路优化

AI 赋能电商搜索的架构进阶:从关键词匹配到语义理解的全链路优化

AI 赋能电商搜索的架构进阶:从关键词匹配到语义理解的全链路优化 一、电商搜索的演进痛点 传统电商搜索基于倒排索引 TF-IDF/BM25 评分。核心问题是"词不达意":用户搜索"白色连衣裙适合夏天穿的",分词后变成["白色…

2026/7/18 21:28:42阅读更多 →
AI 工作流的可观测性架构:Trace、Metric 与 Log 的三维性能诊断体系

AI 工作流的可观测性架构:Trace、Metric 与 Log 的三维性能诊断体系

AI 工作流的可观测性架构:Trace、Metric 与 Log 的三维性能诊断体系 一、可观测性在 AI 工作流中的必要性 AI 工作流的复杂性与传统微服务有本质区别。一个典型的 Agent 调用链可能涉及:用户意图解析 → RAG 检索 → 多轮 LLM 推理 → 工具调用 → 结果聚…

2026/7/18 21:28:42阅读更多 →
AI产品的多渠道分发模型:从应用市场上架到API经济与生态伙伴的协同布局

AI产品的多渠道分发模型:从应用市场上架到API经济与生态伙伴的协同布局

AI产品的多渠道分发模型:从应用市场上架到API经济与生态伙伴的协同布局 一、好产品卖不出去的困境:单一渠道的分发瓶颈 AI产品团队最常见的增长误区是"产品做好了自然有人用"。现实中的数据更残酷:在没有任何主动分发策略的情况下&…

2026/7/18 21:28:42阅读更多 →
基于 Intel Cyclone IV EPCS/EPCQ 配置芯片的 Nios II 固化脚本与烧录流程(SOF + ELF → HEX → .POF 完整指南)】

基于 Intel Cyclone IV EPCS/EPCQ 配置芯片的 Nios II 固化脚本与烧录流程(SOF + ELF → HEX → .POF 完整指南)】

第一步:准备阶段(硬件与软件环境)在开始烧录前,请确保以下准备工作已经完成:硬件连接:使用 USB-Blaster 下载器连接电脑和开发板的 AS 接口。确保开发板供电正常,且 MSEL[ ] 引脚跳线设置为 AS …

2026/7/18 21:26:41阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/18 10:49:13阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/18 8:49:08阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/18 14:49:24阅读更多 →
从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

更多请点击: https://kaifayun.com 第一章:从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则 在Claude驱动的产品需求文档(PRD)生成实践中,原始业务意图往往以自然语言片…

2026/7/18 0:00:14阅读更多 →
Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

更多请点击: https://codechina.net 第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…

2026/7/18 0:00:14阅读更多 →
某智驾大牛创业

某智驾大牛创业

作者:钟声编辑:Mark出品:红色星际头图:智能驾驶图片据悉,国内某头部智驾公司端到端模型技术大牛Z投身创业,并且已经拿到融资。Z不仅是该头部公司内部最年轻的对标阿里P10级别技术负责⼈,更是业内…

2026/7/18 0:00:14阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/17 22:48:46阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/18 14:49:24阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/18 18:49:35阅读更多 →