接口调用功能用于监控应用的接口调用详情,包括SQL分析、NoSQL调用分析、错误分析、链路上下游和调用链查询。
支持的框架
本功能模块可自动发现和监控以下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+
功能入口
- 登录EDAS控制台。
- 在左侧导航栏,单击 。
- 在应用列表页面顶部菜单栏选择地域,在页面中选择微服务空间,在集群类型下拉列表中选择ECS集群,然后单击目标应用名称。
- 在左侧导航栏,选择 。
查看概览信息
接口调用页面的概览页签列出了应用监控探针自动发现的所有接口。您可以按照响应时间、请求数、异常数对该列表排序。选中一个接口,在概览页签查看该接口的详细调用拓扑,以及请求数、响应时间、错误数的时序曲线和HTTP状态码统计。
SQL调用分析
SQL调用分析页签展示的是左侧选中接口所发起的数据库调用请求列表。借助此页签,您可以看到所选接口的数据库调用的次数和调用时间,从而可以判断是哪一个数据库的调用速度过慢。
NoSQL调用分析
NoSQL调用分析页签展示的是左侧选中接口的每分钟所发起的SQL请求列表。借助此页签,您可以找出是哪一个SQL造成某个接口过慢。您还可以单击某个SQL中的接口快照来查看一个SQL执行逻辑所处的完整代码链路。
错误分析
错误分析页签展示应用的错误数和HTTP状态码统计数据。您还可以单击需要查看的TraceId,在新页面查看调用链路相关信息。
链路上游和链路下游的接口调用情况
链路上游和链路下游页签分别列出了应用上游(调用应用的一方)和应用下游(被应用调用的一方)的接口及其调用性能指标,包括请求数、响应时间和错误数。
在链路上游和链路下游页签上,可按需执行以下操作:
- 在页签顶部单击全部折叠/展开,即可折叠或展开下方的所有接口。
- 在页签顶部的搜索框内输入应用名称或接口(Span)名称的关键字,并单击放大镜图标,即可筛选出符合条件的接口。
- 单击接口信息所在的折叠面板,或者单击行末的上箭头或下箭头,即可展开或折叠该接口的性能指标信息。
调用链查询
在页面左侧选择接口,您可以看到该接口中单次调用的产生时间、接口名称、所属应用、耗时、状态和TraceId等信息。