本文介绍持续性能剖析使用过程中的常见问题。
持续性能剖析页面无数据
用户当前账号对应地域下没有应用开启持续性能剖析的CPU或内存功能。
在
页面的持续性能剖析设置区域,打开总开关,并设置实时生效IP或实时生效网段。设置完成后,等待1~2分钟后再次查看数据。应用所在实例的IP地址不在生效网段范围内。
新版持续性能剖析数据计算存储费用变化原因
导致上报量变化的主要原因:
持续性能剖析是全新的产品能力,无缝兼容原有持续剖析能力,支持多实例聚合查询,线程级别的分析,引入Copilot智能化火焰图分析解读等能力。
存储结构变化,为了满足用户对剖析数据的二次消费需求,剖析数据的存储介质将从原来内置的OSS中迁移至用户名下的SLS中(SLS Project:proj-xtrace-<encode>-<region-id>,SLS Logstore:logstore-profiling),这将导致剖析数据量有一定变化。
火焰图中为什么存在.no_Java_frame项
一般是由于使用了Alpine基础镜像,Alpine基础镜像为了控制体积而去除了JDK调试符号(debug symbols),导致JDK里面的C++线程中的方法栈无法识别出函数名字,只能显示为no_Java_frame,由于这些方法栈主要是非Java的线程执行信息,一般常见如VM Thread或者JIT编译器线程,如果no_Java_frame相关内容占比不高,可以忽略,重点观察其他Java方法栈信息做性能分析,如果no_Java_frame相关内容占比较高,建议在基础镜像中为JDK安装调试符(部分JDK版本缺乏对应的调试符包,会导致无法安装)或使用非Alpine基础镜像。
火焰图中为什么出现other项
火焰图中出现other项是正常的,ARMS通过一些方法对火焰图中的节点进行收敛,将一些重要性相对较低的节点并入到other项中,不影响整体的问题排查。
数据查询支持的时间跨度
持续性能剖析数据支持存储7天,您可以查询7天内的剖析数据。
该文章对您有帮助吗?