更新时间:2024-09-26 GMT+08:00
分享

快照列表

APM Profiler性能分析支持快照列表查询功能。快照列表以分钟为时间维度,获取应用程序的调试信息,如:日期、CPU核数、内存分配速率以及实例名称。

快照列表

  1. 登录管理控制台。
  2. 单击左侧,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。
  3. 在左侧导航栏选择“应用监控 > 指标”。
  4. 在界面左侧树单击待查看Profiler性能分析环境后的
  5. 单击“Profiler性能分析”,切换至Profiler性能分析页签。
  6. 单击“快照列表”,进入快照列表页面。
  7. 在Profiler页签选择您想要查看的实例,可以查看该实例对应的性能分析数据。

    图1 快照列表

    选择实例:在下拉列表中选择实例,当前最多可以同时选择1个实例。

    表1 快照列表参数说明

    参数

    说明

    日期

    获取调试信息的时间。

    CPU核数

    CPU占用率。

    内存分配速率

    内存的速度,它代表着该内存所能达到的最高工作频率。

    实例名称

    实例名称。

  8. 鼠标停留在列表中的某一行单击,展示该行对应的火焰图。

    图2 快照火焰图

    按照方法名搜索:搜索框设置搜索条件后,单击,查看满足搜索条件的火焰图。

    选择类型:在下拉菜单中选择类型。当前支持CPU Time、Allocated Memory、Latency以及Live Object Memory四种类型。

    CPU Time by:在下拉菜单中选择维度。当前支持Line、Method、Class、Package、Thread以及API六种维度,支持选择一个或多个维度。

    表2 火焰图说明

    参数

    说明

    火焰图

    • 火焰图Y轴(纵轴)表示调用栈,每一层都是一个函数(包),调用的越深,火焰层数越高,最底部(火焰尖)是正在执行的函数,上方是他的父函数。
    • 火焰图X轴(横轴)表示CPU占用时长、trace相关线程的方法执行的总耗时、已分配的堆内存大小或者已分配但未被回收的堆内存大小。以CPU占用时长为例,占用的CPU时间越长,在火焰图X轴上的距离越长。
    • 在火焰图中,相同的方法或包显示的颜色相同。
    • 鼠标放在火焰图上,展示某一个方法、类和线程的详细信息。
    • 单击火焰图中某个方法条,该方法条横向放大。单击首列“Total”列标题行,火焰图还原。

相关文档