SuperAPI AI 工具集

root-cause-analysis

部署与运维

查看项目

更新于 10-15 14:54

技能介绍

用途

根因分析(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):

  • 跳过测试或验证
  • 忽略错误处理
  • 硬编码配置值

限制

资料未提供该技能的具体安装命令、支持的平台、收费方式或价格信息,这些内容暂未提供。