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

背景信息

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

快速入门

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

功能入口

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

开启和终止实时诊断

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

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

查看实时监控数据

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

Page Realtime Diagnosis

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

Expanded Time Range

筛选监控数据

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

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

查看调用链信息

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

Aggregated by API