接口调用

本功能用于监控应用下的接口调用详情,包括SQL调用分析、NoSQL调用分析、异常分析、链路上下游、错误分析和调用链查询。本文介绍如何查看SAE应用监控的接口调用详情。

功能入口

  1. 登录SAE控制台

  2. 在左侧导航栏,选择应用管理 > 应用列表,在顶部菜单栏选择地域,然后单击具体应用名称。

  3. 在左侧导航栏,选择应用监控 > 接口调用

    接口调用页面左侧列出了应用监控探针自动发现的所有接口。您可以按照响应时间、请求数、错误数或异常数对该列表排序。

    说明

    不同语言展示的监控指标不同,您可以按需查看所需语言的应用监控指标。

支持框架

本功能模块可自动发现和监控以下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-状态码统计的时序曲线。

SQL和NoSQL调用分析

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

异常分析

异常分析页签展示了左侧选中服务的代码段内所抛出的Java异常。您还可以单击某个异常中的调用链查询来查看一个异常堆栈所处的完整代码链路。更多信息,请参见调用链查询

链路上游和链路下游

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

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

  • 在页签顶部单击全部折叠/展开,即可折叠或展开下方的所有接口。

  • 在页签顶部的搜索框内输入应用名称或接口(Span)名称的关键字,并单击搜索图标,即可筛选出符合条件的接口。

  • 单击接口信息所在的折叠面板,或者单击行末的上箭头或下箭头,即可展开或折叠该接口的性能指标信息。

错误分析

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

调用链查询

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

  • 总调用链次数图表显示了总调用链次数和慢调用链次数。调用时间超过500毫秒则被定义为慢调用链,受应用设置中阈值影响,不含因为异步产生的子调用链(调用本地API)。

  • 调用链响应时间图表数据基于调用链查询数据(采样明细)二次统计,受采样率影响。

  • 在调用链列表中,单击TraceId可以查看调用链路。更多信息,请参见调用链路详情

  • 单击查看日志可以查看该接口的调用日志。

    说明

    您需要将业务日志关联调用链的TraceId后,才能够通过调用链的TraceId快速关联到业务日志,及时定位分析、解决问题。具体操作,请参见业务日志关联调用链的TraceId信息