线上应用风险主要分为"错"、"慢"两大类,从研发运维视角都希望能够快速止损、定位根因、消除隐患。
"错"类问题:原因通常是程序运行不符合预期,比如:
- JVM 加载了错误版本的类实例
- 代码运行进入异常分支
- 环境配置错误等
"慢"类问题:原因通常是资源不足,比如:
- 突发流量导致 CPU 飙升
- 数据库大查询导致连接池打满
- 内存泄漏导致持续 FGC(Full GC)等
面对复杂的应用间依赖,如何抽丝剥茧快速定位异常节点、深入分析异常背后的根本原因,并在极短时间内完成定位与恢复动作,每一步都面临巨大的技术挑战。阿里云 ARMS 结合近十年 APM 领域经验,总结出一套错慢请求根因诊断方案,核心包括:根据 Trace 链路及关联数据定位异常对象、根据实体关联分析真实根因、以及高质量数据+领域知识+大模型实现智能诊断。




