定位、排查异常需要对多项指标逐一排查,过程漫长且复杂。针对此类问题,ARMS应用监控提供主动诊断功能,帮助您快速准确地定位应用中各类异常,提供诊断报告,进而解决应用响应时间过长等问题。

步骤一:安装ARMS探针

为应用安装ARMS探针后,才能对应用进行全方位监控。请根据实际需求选择一种方式来安装探针。具体操作,请参见应用监控接入概述

步骤二:查看诊断报告

为应用安装ARMS探针后,ARMS会收集和展示选定时间内应用的总请求量、平均响应时间、错误数、实时实例数、FullGC次数、慢SQL次数、异常次数和慢调用次数等指标。ARMS支持查看包含所有排查指标的诊断报告,也可以通过应用总览页面查看单个指标的诊断报告。

查看包含所有指标的诊断报告

  1. 登录ARMS控制台,在左侧导航栏选择应用监控 > 应用列表
  2. 应用列表页面顶部选择目标地域。

    应用列表页面,若应用存在异常,则状态列显示为红色。

  3. 应用列表页面上,将鼠标悬浮于目标应用所在行,出现检查到异常,单击查看详情的提示,单击红点,加载诊断报告。加载完成后,将鼠标悬浮于红点上,单击诊断报告,进入诊断报告页面。
    应用健康状态

    也可以在应用列表页面单击目标应用名称,进入应用总览页面,将鼠标悬浮于应用健康概览右侧的health图标,出现检查到异常,单击查看详情的提示,单击health图标,加载诊断报告。加载完成后,再次单击health图标进入诊断报告页面。

    App health overview
  4. 诊断报告页面查看诊断应用名称、诊断时间、故障现象、故障定界、根因分析和所有指标的检测结果。
    图 1. 诊断报告
    应用关键事件

查看单个指标的诊断报告

  1. 应用列表页面单击目标应用名称,进入应用总览页面。
  2. 应用总览页面各指标的曲线图上拖动鼠标选取目标时间段,单击查看所选时间段的诊断报告,进入详情面板。
    Diagnostic report for selected time period
  3. 详情面板查看该指标所选时间段的检测结果。
    Test results

后续操作

为避免在出现问题后被动诊断错误原因,您还可以使用ARMS的告警功能针对一个接口或全部接口创建告警,即可在出现问题的第一时间向运维团队发送通知。

创建告警操作步骤请参见应用监控告警规则(新版)