用途
根因分析(Root Cause Analysis,RCA)用于识别故障背后的根本原因,帮助团队采取永久性解决方案,而不是只做临时修补。它的目标是防止问题反复发生,并推动持续改进。
适用场景
资料中明确列出以下使用时机:
- 生产事故(Production incidents)
- 影响客户的问题(Customer-impacting issues)
- 反复出现的问题(Repeated problems)
- 意外故障(Unexpected failures)
- 性能下降(Performance degradation)
主要能力
该技能提供结构化的分析方法与配套参考指南,参考资料位于 references/ 目录,包含:
- The 5 Whys Technique(5 个为什么技巧)
- Systematic RCA Process(系统化 RCA 流程)
- RCA Report Template(RCA 报告模板)
- Root Cause Analysis Techniques(根因分析技巧)
- Follow-Up & Prevention(后续跟进与预防)
使用方式
资料给出的快速上手是一个最小可用示例,演示如何用「5 个为什么」逐层追问:
示例:网站宕机
- 症状:网站返回 503 Service Unavailable
- Why 1:网站为什么宕机?答:数据库连接池耗尽
- Why 2:连接池为什么耗尽?答:查询耗时过长,连接未释放
- Why 3:查询为什么慢?答:频繁查询的列缺少索引
- Why 4:为什么缺少索引?答:性能测试未使用接近生产环境的数据量
- Why 5:为什么没有使用接近生产环境的数据?答:负载测试环境与生产环境不一致
- 根因:负载测试环境资源配置不足
- 解决方案:为负载测试环境更新接近生产环境的数据
- 预防措施:建立环境一致性要求
最佳实践
资料中列出的建议:
应当做(DO):
- 遵循既定的模式与约定
- 编写整洁、可维护的代码
- 添加适当的文档
- 部署前充分测试
不应做(DON'T):
- 跳过测试或验证
- 忽略错误处理
- 硬编码配置值
限制
资料未提供该技能的具体安装命令、支持的平台、收费方式或价格信息,这些内容暂未提供。