
同一个症状——"接口慢了"——可能的原因有几十种:数据库慢查询、缓存击穿、网络抖动、依赖服务故障、资源到了瓶颈、配置变更引入的问题……老工程师靠经验缩小范围,新工程师只能一个个排查。
AIOps 做 RCA,本质上就是把这套"缩小范围"的经验变成可计算的过程。
故障现象通常是表层的——用户报错、接口超时、告警风暴。但根因往往在几层之外:
要做 RCA,第一件事是把这条链路还原出来。
一、收集多维数据 不只是当前异常指标,还包括:
二、识别异常源头 不是所有异常都是根因——很多是被根因引发的"次生异常"。AIOps 会沿着依赖关系反向溯源,把被牵连的指标剔除,留下最可能的源头。
三、关联事件与变更 故障发生前 N 分钟内的配置变更、版本发布、规则调整——这些往往是"嫌疑最大"的根因候选。AIOps 会自动把这些事件拉进来一起考虑。
四、给出候选与置信度 最终输出不是"答案",而是几个带置信度的候选,配上判断依据。工程师看一眼就能确认或排除。
假设凌晨 3 点收到告警:"订单服务响应时间从 200ms 涨到 3s"。
传统排查:值班工程师起床、连 VPN、登监控、看链路、查日志、看变更——半小时起步。
AIOps RCA:
整个过程几秒钟。
CloudQ 作为多云 AIOps 专家,AI 云诊断这条能力线就是在做 RCA:
RCA 做得好不好,最终看一个指标:从"发现异常"到"找到根因"的时间。AIOps 在这一环的价值,就是把这段时间从"分钟级"压到"秒级"。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。