代码热点功能解决了传统调用链分析无法深入到函数级别的问题。当发现某个接口响应慢时,通常先通过调用链分析查看各子 span 的耗时。如果所有子 span 耗时都很短,说明问题出在接口本身的代码逻辑中,但调用链无法进一步定位到具体是哪个函数慢。代码热点功能在此时发挥作用:点开对应的 Trace 详情,通过放大镜图标即可查看当前调用的 Profiling 数据。系统会以火焰图或类似方式展示该请求执行过程中各函数的耗时分布,例如可以看到 main 包中的 onCpu 函数消耗时间长达 0.62 秒,从而精确定位到需要排查和优化的目标函数。这种将 Trace 与 Profiling 深度关联的能力,让问题定位从接口级别细化到了代码函数级别,大幅缩短排障时间。
加载中...