ARMS 应用监控的实时诊断功能适用于在短时间内密切监控应用性能和定位问题原因的场景。本文介绍实时诊断功能的使用方法。

背景信息

当您需要密切监控一小段时间内的应用性能时,例如发布应用或者对应用进行压测时,可以使用 ARMS 应用监控的实时诊断功能。开启实时诊断后,ARMS 应用监控会持续监控应用 5 分钟,并在这 5 分钟内全量上报调用链数据。接下来,您就能以出现性能问题的调用链路为起点,通过方法栈瀑布图和线程剖析等功能定位问题原因。

快速入门

请查看以下交互式文档,了解 ARMS 应用监控的实时诊断功能。为获得最佳体验,请在新窗口中打开查看

功能入口

请按照以下步骤进入 ARMS 应用监控实时诊断。

  1. 登录 ARMS 控制台
  2. 在左侧导航栏中选择应用监控 > 应用列表
  3. 应用列表页面单击目标应用的名称。
  4. 在左侧导航栏中单击实时诊断

开启和终止实时诊断

首次进入实时诊断页面时,默认自动开启实时诊断。其他情况下,如需开启实时诊断,请单击页面右上角的开启实时诊断

实时诊断将于自动开启 5 分钟后自动终止。如需提前终止实时诊断,请单击页面右上角的终止实时诊断

查看实时监控数据

实时请求分布请求数/耗时分布区域,您可以查看截至当前时间点捕捉到的最后 1000 次请求统计数据。


Page Realtime Diagnosis

实时请求分布区域的图表中,用鼠标框选一段时间区间,即可将所选时间区间设为数据可视时间区间,即图表中仅显示该时间区间内的数据。此后,单击图表右上角的重置即可恢复为默认视图。


Expanded Time Range

筛选监控数据

您可以按照接口名称和 IP 筛选页面上显示的请求监控数据。

  1. 实时请求分布区域上方单击 + 图标。
  2. 在下拉框中选择一个 API 或 IP,并单击查询
    仅选中接口的请求监控数据会显示在页面上。
    Filtered by API

查看调用链信息

调用链列表接口聚合页签上,您可以查看相应时间区间内捕捉到的全部调用链信息。单击一个 TraceId,即可进入调用链路页面,并借助本地方法栈瀑布图和线程剖析等功能定位问题原因,具体方法参见调用链路查询使用线程剖析诊断代码层面的问题


Aggregated by API