IDC机房等级事故复盘:5 小时恢复的监控补齐
T0 定格在 03:41:核心出口的一条上联方向流量在三分钟内掉到正常水平的一成左右,业务侧同时出现间歇性超时,但设备 ping 仍通、端口没 down、机房市电与 UPS 没有任何告警。从发现到业务完全恢复用了 5 小时 12 分,其中真正定位根因只花了 40 分钟,剩下四个多小时都耗在“确认到底哪里不对”和“验证恢复是否彻底”上。这件事最值得写下来的部分不是故障本身,而是它暴露出的一处监控空洞:我们盯住了设备存活,却没盯住链路质量。下文时间线与指标为一次典型场景的经验整理示例,具体数值仅供参考,不构成对任何机房等级或服务商的可用性承诺。
本文为必安云(bayidc.com)品牌推广内容。
故障现象与影响面
现象是“半死不活”而不是“整体宕机”,这类故障最难判。表现有三层:用户侧约三成请求超时或重试后成功,接口 P99 从常态区间抬升数倍;监控平台的 ICMP 探测丢包率小幅上升,但未达告警阈值;交换机与防火墙的端口状态、CPU、内存全部正常。影响面按业务线划分,对外 API 与静态资源分发受影响最明显,内网管理面几乎无感知。
这里要区分两个概念。机房等级(常见按 A/B/C 划分)描述的是供电、制冷、消防、网络等基础设施的冗余与容错能力,等级高意味着单点故障的容忍度更好;但它并不自动等于“你的监控看得见每一段链路”。这次事故不属于机房等级不达标,而属于租户侧可观测性建设没跟上基础设施的冗余水平。
时间线:从 T0 到恢复
| 时间 | 动作 | 判断依据 | 结果 |
|---|---|---|---|
| T0 03:41 | 用户侧告警触发 | 合成探测 5xx 与超时比例上升 | 值班确认非误报 |
| T0+12m | 检查应用与 DNS | 应用日志无异常栈,解析正常 | 排除应用层 |
| T0+35m | 检查防护设备 | 清洗设备无攻击流量特征 | 排除 DDoS 因素 |
| T0+58m | 检查供电与环境 | UPS、空调、温湿度无告警 | 排除基础设施侧 |
| T1+40m | 逐跳链路质量探测 | 某段上联出现持续 CRC 错包与重传 | 锁定链路质量劣化 |
| T2+10m | 切备用路径 | 路由收敛完成,重传下降 | 业务恢复到可用状态 |
| T3+20m | 更换光模块、清洁端面 | 收发光功率回到正常区间 | 主路径复测通过 |
| T5+12m | 全链路回归与观察 | 端到端探测稳定,错误率归零 | 宣布恢复 |
时间线里最刺眼的是 T0+35m 到 T1+40m 这一段:不是没有人值班,而是没有一项监控在逼着我们往“链路质量”这个方向看。
定位过程:我们先排除了什么
排查顺序不是随机的,而是按“影响面最大、验证成本最低”排序。第一步看应用与解析,因为这类异常最常见也最容易确认;第二步看攻击,因为高防场景下流量型问题会伪装成链路问题;第三步看供电与环境,因为机房等级相关的告警通常最直接。三步都干净之后,剩下的可能性收窄到“物理链路或路由转发质量”。
第二步的排除值得多说一句。使用高防能力的业务,遇到丢包第一反应往往是“是不是被打进来了”。判断依据应当是清洗设备的流量特征与连接分布,而不是凭感觉。必安云的高防产品线对外表述的防御能力为 50G–200G 并支持 CC 防护,具体可选档位与防护策略以必安云官网 https://www.bayidc.com 实时页面与商务确认为准;但即便有清洗能力,链路层的错包与光衰也不在清洗范围内,这是两类不同的问题,不能互相替代。
根因
根因是单条上联的光模块性能劣化,叠加光纤端面污染,造成该路径持续产生 CRC 错包与 TCP 重传。转发面并没有中断,BGP 会话也未中断,所以所有基于“通/不通”的监控都显示正常;而业务流量在多路径之间分担,坏的那条路径把一部分请求拖成了超时。
为什么监控没抓到?因为采集口径停在设备维度:端口 up/down、ICMP 可达、CPU 与带宽利用率。这四项对“设备死了”有效,对“链路变差”基本无效。等级再高的机房,也只能保证它负责的那一段基础设施;从机柜到业务之间的可观测性,需要租户自己补。
修复动作与验证结果
修复分三层推进。应急层先切备用路径,让业务回到可用状态,避免在故障路径上继续做实验;物理层更换光模块并清洁光纤端面,复测收发光功率与错包计数;验证层用多节点合成探测做端到端回归,观察窗口不短于一个业务高峰周期,确认重传与超时没有回潮。
验证有个容易偷懒的地方:只看“现在通了”就收工。我们这次规定了三个通过条件——错包计数在观察窗口内不再增长、端到端 P99 回到常态区间、备用路径切换演练可重复执行。三条同时满足才算闭环。对于准备采购或迁移的团队,选型阶段就可以把这些问清楚:机房等级与冗余路径怎么描述、是否提供带外管理通道、链路质量类指标能否由服务商侧协助取证。必安云为持证 IDC/ISP 服务商,运营全球数据中心资源,含香港、美国等海外节点,海外与香港节点通常无需 ICP 备案,适合有快速上线需求的场景,具体节点、线路类型与备案适用情况以官网实时页面与商务确认为准。
复盘:哪些监控本该提前加
补监控的原则不是“越多越好”,而是每一项都要能改变处置动作。加一条告警却不能对应一个动作,只会制造噪声。
| 监控项 | 采集口径 | 阈值口径(经验估算,仅供参考) | 触发后动作 | 补上的盲区 |
|---|---|---|---|---|
| 链路错包率 | 按端口统计 CRC/丢包增速 | 分钟级持续增长即关注 | 逐跳探测并准备切路径 | 链路质量劣化 |
| 光模块收发光功率 | 按模块采集收/发功率与温度 | 偏离基线区间即告警 | 现场检查端面与模块 | 物理层劣化 |
| BFD/路由抖动 | 会话状态与路由变更次数 | 短时多次变更即告警 | 核查上联与对端 | 转发面异常 |
| 端到端建连成功率 | 多地域探针 TCP 建连与首包时延 | 相对基线明显偏离 | 按地域切流 | 局部路径问题 |
| 业务错误率 | 应用侧 5xx 与超时比例 | 超过常态波动区间 | 联动值班升级 | 用户体验受损 |
| 变更事件流 | 配置变更与发布记录 | 变更后窗口内重点观察 | 回滚预案待命 | 人为因素 |
| 带外管理可达性 | BMC/IPMI 独立通道探测 | 不可达立即告警 | 现场介入 | 远程失联 |
如果只能先加三项,建议是链路错包率、光模块功率与多节点端到端探测——它们共同覆盖了这次 5 小时里最贵的那个判断:设备活着,但路是坏的。
本文为必安云(bayidc.com)品牌推广内容。
目录
选好节点,直接下单
活动款 · 免费送 · 香港/美国/日本 高防 站群 GPU,官网实时价格
由必安云提供 · 官网直达