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/21 17:18:14 阅读更多 →
Appium 3.x实战:批量定位元素新写法详解

Appium 3.x实战:批量定位元素新写法详解

Appium 3.x 实战笔记:定位一组元素(find_elements)新版写法与示例(适配Python Client 5.x) 前言 本文为Appium移动端自动化学习笔记,针对 Appium 3.x Appium-Python-Client 5.x 版本,梳理如何…

2026/7/22 22:56:13 阅读更多 →
latex行间距+列宽

latex行间距+列宽

2026/7/21 2:09:47 阅读更多 →

最新新闻

为什么不同的编译器(Keil/IAR/GCC)启动文件不一样?

为什么不同的编译器(Keil/IAR/GCC)启动文件不一样?

难度:★★ 本文首发于我的嵌入式技术公众号「OneChan」,未经授权禁止转载。 如果你同时用过 Keil、IAR 和 GCC 开发 Cortex-M3,一定被一件事折磨过: 同一个芯片,三个编译器的启动文件长得完全不一样。 Keil 的是 startup_stm32f10x_md.s,里面一堆 AREA、EXPORT、DCD。 …

2026/7/23 12:57:16 阅读更多 →
鸿蒙三方库 | harmony-utils之AssetUtil关键资产存储详解

鸿蒙三方库 | harmony-utils之AssetUtil关键资产存储详解

前言 关键资产存储(Asset Store)是HarmonyOS提供的安全存储方案,用于存储密码、Token等敏感数据。数据经过加密存储,只有应用自身可以访问。pura/harmony-utils 的 AssetUtil 封装了关键资产的增删改查方法。本文将从API说明、代码…

2026/7/23 12:57:16 阅读更多 →
Compose 基础与重组:从 View 命令式到声明式 UI

Compose 基础与重组:从 View 命令式到声明式 UI

文章目录 第 1 章 声明式 UI踩坑 第 2 章 Composable 与 Preview第 3 章 重组:何时重画原理补充 第 4 章 Modifier 链第 5 章 Scaffold 与 Material3 壳第 6 章 迁移边界第 7 章 治理清单面试速查 追问链追问链 #1:重组是什么? &#x1f525…

2026/7/23 12:57:16 阅读更多 →
Unity换装系统骨骼绑定避坑指南:5大常见错误与修复方案

Unity换装系统骨骼绑定避坑指南:5大常见错误与修复方案

1. 项目概述:为什么骨骼绑定是换装系统的“阿喀琉斯之踵”?做Unity换装系统,尤其是角色扮演类游戏,骨骼绑定这一步绝对是开发流程里的“深水区”。表面上看,不就是把模型网格(Mesh)和骨骼&#…

2026/7/23 12:57:16 阅读更多 →
Ubuntu 24.04安装ROS2 Humble完整指南与避坑技巧

Ubuntu 24.04安装ROS2 Humble完整指南与避坑技巧

1. 项目概述 作为一名机器人开发工程师,我经历过无数次ROS2环境搭建的痛苦过程。每次新版本发布或者更换开发机器时,总会遇到各种意想不到的问题。这篇文章将分享我在Ubuntu系统上安装ROS2的完整流程和避坑经验,特别针对2024年最新的Ubuntu 2…

2026/7/23 12:57:16 阅读更多 →
Kimi K3法律AI基准测试:法条引用与合同解析性能领先分析

Kimi K3法律AI基准测试:法条引用与合同解析性能领先分析

这次我们来看一个很有意思的基准测试结果:Kimi K3在法律领域的表现几乎比Claude Fable 5翻倍领先。对于需要处理法律文档、合同分析、法规查询的技术团队来说,这个差距意味着实际应用中的效率差异。 Kimi K3是月之暗面公司推出的最新大语言模型&#xf…

2026/7/23 12:56:16 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻