本功能用于监控应用下的接口调用详情,包括SQL调用分析、NoSQL调用分析、异常分析、错误分析、链路上下游和接口快照。

功能入口

按照以下步骤进入应用接口调用监控功能。

  1. 登录ARMS控制台
  2. 在左侧导航栏选择应用监控 > 应用列表,并在顶部菜单栏选择目标地域。
  3. 应用列表页面选择您想查看的应用。
  4. 在左侧导航栏中单击接口调用

支持的框架

本功能模块可自动发现和监控以下Web框架和RPC框架中提供的接口:

  • Tomcat 7+
  • Jetty 8+
  • Resin 3.0+
  • Undertow 1.3+
  • WebLogic 11.0+
  • SpringBoot 1.3.0+
  • HSF 2.0+
  • Dubbo 2.5+

查看接口概览

概览页签上可以查看目标接口的详细调用拓扑,以及请求数、响应时间、错误数和HTTP-状态码统计的时序曲线。

ARMS应用监控-接口调用-概览

查看SQL和NoSQL调用分析

SQL调用分析页签和NoSQL调用分析展示了左侧选中服务的代码段内所发起的SQL和NoSQL请求列表。借助此页签,您可以找出是哪一个SQL或NoSQL造成某个服务过慢。您还可以单击某个SQL或NoSQL中的接口快照来查看一个SQL或NoSQL执行逻辑所处的完整代码链路。

ARMS应用监控-接口调用-SQL分析

查看异常分析

异常分析页签展示了左侧选中服务的代码段内所抛出的Java异常。您还可以单击某个异常中的接口快照来查看一个异常堆栈所处的完整代码链路。

ARMS应用监控-接口调用-异常分析

查看错误分析

错误分析页签展示了应用的错误和HTTP状态码统计数据。您还可以单击需要查看的TraceId,即可在新页面查看调用链路相关信息。

Error Analysis

查看链路上游和链路下游的接口调用情况

链路上游链路下游页签分别列出了应用上游(调用应用的一方)和应用下游(被应用调用的一方)的接口及其调用性能指标,包括响应时间、请求数和错误数。

图 1. 链路上游页签
ARMS应用监控-接口调用-链路上游

链路上游链路下游页签上,可按需执行以下操作:

  • 在页签顶部单击全部折叠/展开,即可折叠或展开下方的所有接口。
  • 在页签顶部的搜索框内输入应用名称或接口(Span)名称的关键字,并单击搜索图标,即可筛选出符合条件的接口。
  • 单击接口信息所在的折叠面板,或者单击行末的上箭头或下箭头,即可展开或折叠该接口的性能指标信息。

查看接口快照

接口快照页签展示了该服务接口中的参数详情,以及根据该参数详情生成的总快照次数和快照响应时间两个图表。

ARMS应用监控-接口调用-接口快照
  • 在总快照次数图表中(图示中①),超过500毫秒被定义为慢快照。慢快照受应用设置中阈值影响,但不包含因为异步产生的调用本地API的子快照。
    说明 在总快照次数图表中,正常快照次数指的是总快照次数。慢快照次数包含在正常快照次数里。
  • 在快照响应时间图表中(图示中②),其展示的数据是基于接口快照数据的二次统计,并受采样率影响。
  • 在参数详情表格中(图示中③),单击TraceId可以查看调用链路和业务轨迹。单击查看日志可以查看该接口的调用日志。