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

前提条件

接入应用监控
说明 该功能需要升级探针版本至2.7.1.1及以上,如何升级探针,请参见升级探针

新增主动剖析任务

  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,可以查看调用链路详情。更多信息,请参见调用链路详情
    • 单击详情列的线程剖析,查看目标链路的线程剖析详情。线程剖析