5 Why
- 为什么很多问题排查效率低?因为排查范围太大,变量太多,根因淹没在噪声里。
- 为什么范围会无限扩大?因为没有人主动"关门"——没有限定排查边界,什么都怀疑。
- 为什么虾适合做"捉贼"?因为虾可以在限定条件下快速穷举、对比、定位异常。
- 为什么需要先"关门"?因为只有缩小范围,虾的分析才有意义——在 100 个变量里找根因和在 5 个变量里找根因,效率差 20 倍。
- 为什么这是好策略?因为最快的排查不是看得更多,而是排除得更快。
在养虾语境里,关门捉贼不是围堵,而是把问题锁定在可控范围内,让虾在封闭环境里精准定位根因——不让问题扩散,也不让排查范围无限膨胀。
关门捉贼,就是在遇到问题时先划定排查边界,然后让虾在这个封闭范围内做穷举分析。不是漫无目的地查日志、猜原因,而是先锁定"贼在哪个房间",再让虾把房间翻个底朝天。
关门捉贼解决的是排查效率问题。大多数人遇到 bug 或故障的反应是"到处看看",结果越看越慌。正确的做法是先关门——限定范围、控制变量、缩小搜索空间。虾在封闭环境里的分析能力远强于在开放环境里的盲目搜索。给虾一个小房间,它能翻出所有线索。
举一反三:决策虾排查订单异常时先锁定时间窗口和交易对;内容虾排查输出质量下降时先锁定是模板问题还是数据源问题;运维虾排查服务异常时先锁定是网络、应用还是数据库。先关门,再捉贼。