定位、排查异常需要对多项指标逐一排查,过程漫长且复杂。针对此类问题,ARMS应用监控提供主动诊断功能,帮助您快速准确地定位应用中各类异常,提供诊断报告,进而解决应用响应时间过长等问题。
步骤一:安装探针
为您的应用安装ARMS探针后,ARMS将对应用进行全方位监控。请根据实际需求选择一种方式来安装探针。
- 为Java应用安装探针,请参见为Java应用手动安装Agent。
- 为PHP应用安装探针,请参见为普通PHP应用安装探针。
- 快速为EDAS上的应用安装探针,请参见为部署在EDAS中的应用接入ARMS。
- 为容器服务Kubernetes版上的应用安装探针,请参见为容器服务Kubernetes版Java应用安装探针。
- 为开源Kubernetes中的应用安装探针,请参见为开源Kubernetes环境中的应用安装探针。
步骤二:查看诊断报告
为应用安装ARMS探针后,ARMS会收集和展示选定时间内应用的总请求量、平均响应时间、错误数、实时实例数、FullGC次数、慢SQL次数、异常次数和慢调用次数等指标。ARMS支持查看包含所有排查指标的诊断报告,也可以通过应用总览页面查看单个指标的诊断报告。
查看包含所有指标的诊断报告
- 登录ARMS控制台。
- 在左侧导航栏选择
在应用列表页面,若应用存在异常,则状态列显示为红色。
,并在顶部菜单栏选择目标地域。
- 在应用列表页面上,将鼠标悬浮于目标应用所在行,出现检查到异常,单击查看详情的提示,单击红点,加载诊断报告。加载完成后,将鼠标悬浮于红点上,单击诊断报告,进入诊断报告页面。
也可以在应用列表页面单击目标应用名称,进入应用总览页面,将鼠标悬浮于应用健康概览右侧的
图标,出现检查到异常,单击查看详情的提示,单击
图标,加载诊断报告。加载完成后,再次单击
图标进入诊断报告页面。
- 在诊断报告页面查看诊断应用名称、诊断时间、故障现象、故障定界、根因分析和所有指标的检测结果。
图 1. 诊断报告
查看单个指标的诊断报告
- 在应用列表页面单击目标应用名称,进入应用总览页面。
- 在应用总览页面各指标的曲线图上拖动鼠标选取目标时间段,单击查看所选时间段的诊断报告,进入详情面板。
- 在详情面板查看该指标所选时间段的检测结果。
后续操作
为避免在出现问题后被动诊断错误原因,您还可以使用ARMS的报警功能针对一个接口或全部接口创建报警,即可在出现问题的第一时间向运维团队发送通知。
创建报警操作步骤请参见快速创建ARMS报警。