知识卡片
三支柱协同的逐层下钻排查法
内容
排查一次线上异常的高效路径是按”由粗到细”的顺序依次借助三种数据:先看指标发现”哪里出了异常”(比如监控报警提示服务 A 的调用耗时突然变长),再用调用链定位”异常具体发生在调用链的哪一跳”(顺着 Trace 找到真正拖慢的是服务 B 而不是服务 A 自己),最后用日志查”那一跳具体因为什么原因出了问题”(在服务 B 的日志里搜到报错堆栈或异常参数)。直接跳过指标去翻日志,会淹没在海量无关记录里不知从何找起;只看指标又定位不到具体是哪个环节、哪次调用出的问题。发散:这本质是搜索空间的逐级收窄——先用低成本的聚合信号圈定范围,再用中等成本的路径信息精确定位,最后才动用最贵的细节数据去确认根因,三个工具按成本和精度递进使用,而不是平铺开来各自为战。
参考来源
《Istio入门与实战》第11章《整体介绍》