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

支持的框架

本功能模块可自动发现与监控以下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+

功能入口

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

  1. 登录EDAS控制台
  2. 执行以下操作之一:
    • 在左侧导航栏选择资源管理 > 集群,在集群页面的容器服务K8s集群页签上单击集群ID或名称,然后在集群详情页面的应用列表区域单击具体应用名称。
    • 在左侧导航栏选择应用管理 > 应用列表,在应用列表页面单击具体容器服务K8s集群应用的应用名称。
  3. 在应用详情页面的左侧导航栏选择监控 > 服务/接口监控

查看服务概览信息

概览页签列出了应用监控探针自动发现的所有接口。您可以按照响应时间、请求数、错误数或异常数对该列表排序。选中一个服务,即可在概览页签上查看该服务的详细调用拓扑,以及请求数、响应时间、错误数的时序曲线。

服务概览信息

查看SQL分析

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

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

查看异常分析

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

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

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

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

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

查看接口快照

在服务链路快照中,您可以看到该服务接口中单次调用的调用堆栈、执行的明细SQL、抛出的具体异常信息,以及接口中的参数详情。