复盘会:讲清故障时间线和根因,回应告警追问

复盘会Ryan · 加拿大口音 Ciara · 爱尔兰口音

点「看一看」,Ryan 和 Ciara 就在这里把这一场演一遍;轮到你开口的 4 个地方会停下来,给你看要说的意思和三种说法。

读一读全文 ↓

AI角色、对话和声音都由 AI 生成,只用于练习。

这一场在哪里,发生了什么?

周一上午 10 点,温哥华一家软件公司的会议室,复盘上周五下午线上服务中断 40 分钟的事故

上周五下午,线上服务挂了大约 40 分钟。今天开复盘会,由你讲时间线、根因和后续改进。技术主管 Ryan 很冷静,强调对事不对人;运维同事 Ciara 开着日志,会问得很细。

和谁对话?

Ryan
加拿大口音。技术主管,冷静,主持复盘,强调对事不对人
Ciara
爱尔兰口音。运维同事,开着日志,问得很细

你要做到什么?

按顺序讲清几点开始、几点发现、几点恢复;说明根因是一个没走审查的配置改动;提出后续改进:配置改动必须审查、加自动告警;回答 Ciara 的追问:为什么告警晚了 15 分钟。

这一场轮到你开口 4 次:

  1. 讲时间线
  2. 说根因
  3. 提改进
  4. 答追问

全文:这一场怎么说?

中英对照,不用注册。每一句都能点「听」,录音就是 App 里这一场的录音,只有角色的台词。轮到你的地方,写着你想说的意思、三种说法和值得记住的说法:能说清是短句,先保证对方听懂;自然是同事平时会说的;高密度更紧凑、信息更多。

Ryan

Okay, let's get started. Friday's outage lasted about forty minutes. Today we look at what happened and why, not who did it.

好,我们开始吧。周五的故障持续了大约四十分钟。今天我们看发生了什么、为什么,而不是谁干的。

听懂:outage 服务中断、故障 · not who did it 不追究是谁的错

Ciara

Agreed. I've got the logs open here, so I might jump in with a few detailed questions.

同意。我这儿开着日志,可能会插几个比较细的问题。

听懂:logs 日志 · jump in 插话

Ryan

Could you walk us through the timeline? When did it start, when did we notice, and when were we back up?

你带大家过一下时间线?什么时候开始、什么时候发现、什么时候恢复的?

听懂:walk us through 带我们过一遍 · timeline 时间线 · back up 恢复正常

轮到你:讲时间线

按顺序说清三个时间点:几点开始、几点发现、几点恢复。

你想说的意思:故障下午 3:10 开始,3:25 告警响了我们才发现,回滚改动之后 3:50 完全恢复。

  • 能说清
    It started at 3:10 on Friday afternoon. The alert came at 3:25. We were back at 3:50.
  • 自然
    Sure. It started at 3:10 on Friday afternoon. We only found out at 3:25, when the alert fired, and we were fully back up by 3:50.
  • 高密度
    Sure. Things started failing at 3:10. We didn't pick it up until the alert fired at 3:25, and after rolling back the change, we were fully recovered by 3:50.
值得记住的说法中文
We only found out at …我们直到……才发现only 强调发现得晚
when the alert fired告警响的时候告警“触发”用 fire
We didn't pick it up until …直到……我们才察觉pick up=察觉到
rolling back the change回滚这次改动
Ryan

Thanks, that's really clear. So what actually caused it? What's the root cause?

谢谢,讲得很清楚。那到底是什么引起的?根因是什么?

听懂:root cause 根本原因、根因

轮到你:说根因

说明根因:一个配置改动没经过审查就上了生产环境。

你想说的意思:根因是一个配置改动没走审查,直接上了生产,所以没人有机会发现问题。

  • 能说清
    The cause was a config change. Nobody reviewed it before it went live.
  • 自然
    The root cause was a config change that went out without a review, so nobody caught it before it hit production.
  • 高密度
    It comes down to a config change that skipped review. It went straight to production, so nobody had a chance to catch it.
值得记住的说法中文
The root cause was …根因是……复盘会标准说法
went out without a review没审查就发出去了
It comes down to …归根结底是……比 The reason is 更口语
went straight to production直接上了生产环境
Ciara

Okay. I'd like to understand how that got all the way to production without anyone noticing.

好。我想弄明白,这个是怎么一路上到生产环境却没人发现的。

听懂:got all the way to 一路走到了 · production 生产环境(线上)

Ryan

Fair point, and that's a process question, not a people question. What would you change so this doesn't happen again?

说得对,这是流程问题,不是人的问题。你觉得要改什么,才不会再发生?

听懂:Fair point 说得有道理 · process question 流程上的问题

轮到你:提改进

提出两项后续改进:所有配置改动都要审查;加自动告警,几分钟内就能发现。

你想说的意思:两件事:第一,配置改动也要像代码一样走审查;第二,加自动告警,出问题几分钟内就知道。

  • 能说清
    First, every config change needs a review. Second, we need an automatic alert.
  • 自然
    Two things. First, all config changes go through review, just like code. Second, we set up an automatic alert, so we hear about problems within minutes.
  • 高密度
    Two action items: make review required for every config change, just like code, and add automatic alerting on error rates, so we catch issues within a couple of minutes.
值得记住的说法中文
go through review走审查流程
just like code跟代码一样
Two action items:两项后续行动:先说数量,听的人好跟上
catch issues within …在……之内发现问题
Ryan

I like the direction. One worry, though: if every tiny change needs a review, urgent fixes during an outage could slow right down.

方向我认同。不过有个顾虑:如果每个小改动都要审查,故障期间的紧急修复可能会慢下来。

听懂:One worry, though 不过有个顾虑 · urgent fixes 紧急修复

Ciara

Easy enough. For urgent fixes, the on-call engineer can do a quick review. Two minutes, not two days.

好办。紧急修复的话,让值班工程师快速审一下就行。两分钟,不是两天。

听懂:on-call engineer 值班工程师 · quick review 快速审查

Ciara

But one thing still bothers me. The service was down, and our alert stayed quiet for fifteen minutes. Why so late?

不过有件事我还是想不通。服务都挂了,告警却十五分钟没响。为什么这么晚?

听懂:bothers me 让我在意、想不通 · stayed quiet 一直没响

轮到你:答追问

解释告警为什么晚了 15 分钟,并说出怎么改。

你想说的意思:告警规则要错误持续 15 分钟才响,本来是为了少点误报,但显然太慢了。我建议改成两分钟。

  • 能说清
    The alert waited fifteen minutes before it fired. That was too long. We'll make it two minutes.
  • 自然
    The alert only fired after errors lasted fifteen minutes. We set it up that way to avoid false alarms, but it's clearly too slow. I'd cut it to two minutes.
  • 高密度
    The rule was set to avoid false alarms, so it needed fifteen minutes of errors before firing. That trade-off clearly didn't work; I'd bring it down to two minutes.
值得记住的说法中文
to avoid false alarms为了避免误报
it's clearly too slow显然太慢了先承认问题,对事不对人
I'd cut it to …我建议缩短到……I'd 比 We must 委婉
That trade-off clearly didn't work这个取舍显然不行
Ryan

Okay, that's useful to know. Whatever we change, let's test the alert properly so it doesn't let us down again.

好,这个很有用。不管怎么改,都要把告警好好测一测,别再掉链子。

听懂:test the alert properly 认真测试告警 · let us down 让我们失望、掉链子

Ryan

Good review, everyone. Thanks for keeping it about the system. Please write this up with owners and dates, and share it by Wednesday.

复盘开得好,谢谢大家对事不对人。请把这些整理成文档,写上负责人和日期,周三前发出来。

听懂:write this up 整理成书面文档 · owners and dates 负责人和截止日期

没听清、卡住时怎么接?

这一场准备的救场的话:没听清、一时想不起词,先用一句接住,再想内容。

英文中文
Sorry, could you repeat the question?抱歉,能再说一遍问题吗
Give me a second to check the timeline.稍等,我看一下时间线
Just to make sure I understand, you're asking about …?确认一下,你问的是……吗
I'm not sure yet. Let me check and get back to you.我还不确定,查一下再回复你

在开口前练这一场

读过一遍,再开口说一遍:在开口前打开这一场,Ryan 和 Ciara 用各自的口音说话,轮到你时停下来等你开口,不限时间;想不起来,提示先给首字母,再给英文说法,最后才给中文。

免费注册、不用绑卡;免费版每周 2 轮 AI 实时对话和 3 次脚本版练习;做自己的场景、连上自己的 AI 可以免费试用 7 天,试用结束不自动扣费。目前只对身在海外的用户开放,电脑上的 Chrome 体验最好。

还可以练哪些场景?

这页是怎么写的?

内容来源
开口前 App 里的练习场景「复盘会:讲清故障时间线和根因,回应告警追问」:情境、角色、全文、三种说法和救场的话都是 App 里的原文,录音是 App 里这一场的录音。人名和情节是虚构的。
AI 的使用
角色、对话和声音都由 AI 生成。
更新记录
2026-11-01 更新。发现错误,写信到 hello@kaikouqian.com。

← 所有练习场景