全部产品
Search
文档中心

应用实时监控服务ARMS:主动剖析

更新时间:Jan 16, 2024

ARMS应用监控的主动剖析功能可以根据您的实际需求,手动触发线程剖析监听任务。

重要

主动剖析功能已不再维护,ARMS提供了开销更低、方法栈更准确的代码热点功能作为替代方案,建议使用持续剖析功能中的代码热点进行问题诊断。更多信息,请参见使用代码热点诊断慢调用链的问题

前提条件

接入应用监控

说明

该功能需要升级探针版本至2.7.1.1及以上,如何升级探针,请参见升级ARMS探针

新增主动剖析任务

  1. 登录ARMS控制台,在左侧导航栏选择应用监控 > 应用列表

  2. 应用列表页面顶部选择目标地域,然后单击目标应用名称。

    说明

    语言列显示Java图标图标的应用为接入应用监控的应用,显示-图标的应用为接入可观测链路 OpenTelemetry 版的应用。

  3. 在左侧导航栏选择应用诊断 > 主动剖析

  4. 新增任务区域设置所有参数,然后单击完成

    参数

    描述

    接口名称

    接口名称。

    线程剖析持续时间

    一次监控任务有效的生命周期。选项:

    • 5min

    • 10min

    • 15min

    线程剖析触发阈值(ms)

    超过剖析阈值的慢调用才会被监听。例如:一个持续时间为1.4s的请求,如果线程剖析触发阈值(ms)设置为100ms,那么只有100ms~1400ms的时间段会被监听。取值范围:50ms~30000ms。

    线程剖析频率(ms)

    线程剖析过程中,接口快照的打印频率。取值越小,精度越高,相应的性能开销越大,建议频率设置为100ms。取值范围:5ms~1000ms。

    最大采样数

    最多监听的慢调用数量。取值范围:1~100。

查看主动剖析任务详情

  1. 主动剖析页面单击查看历史任务

  2. 在页面右上角选择需要查看的时间段,并在任务列表区域单击需要查看的主动剖析任务。

    任务列表区域显示所选时间段内所有的主动剖析任务。

    主动剖析-历史任务

    单击目标剖析任务右下角的详情可以查看该任务的详细信息。主动剖析-任务详情

    日志页签可以查看该任务的日志信息。主动剖析-日志

    在右侧线程剖析信息区域显示当前选中接口的剖析信息,包括:TraceID、产生日志时间、接口名称、响应码、IP和耗时。

    • 单击TraceID,可以查看调用链路详情。更多信息,请参见调用链路详情

    • 单击详情列的线程剖析,查看目标链路的线程剖析详情。线程剖析