服务和接口监控功能用于监控应用下的接口调用详情。
支持的框架
本功能模块可自动发现和监控以下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控制台。
在左侧导航栏,单击应用管理 > 应用列表,在顶部菜单栏选择地域并在页面上方选择微服务空间,在集群类型下拉列表中选择K8s集群,然后单击目标应用名称。
- 在应用详情页面的左侧导航栏选择 。
查看服务概览信息
概览页签列出了应用监控探针自动发现的所有接口。您可以按照响应时间、请求数、错误数或异常数对该列表排序。选中一个服务,即可在概览页签上查看该服务的详细调用拓扑,以及请求数、响应时间、错误数的时序曲线。
EDAS标准版不支持查看服务的调用拓扑,专业版和铂金版支持查看服务的调用拓扑。
SQL和NoSQL调用分析
EDAS标准版不支持SQL调用分析和NoSQL调用分析,专业版和铂金版支持SQL调用分析和NoSQL调用分析。
在SQL调用分析页签和NoSQL调用分析展示了左侧选中服务的代码段内所发起的SQL和NoSQL请求列表。借助此页签,您可以找出是哪一个SQL或NoSQL造成某个服务过慢。您还可以单击某个SQL或NoSQL中的调用链查询来查看一个SQL或NoSQL执行逻辑所处的完整代码链路。更多信息,请参见调用链查询。
异常分析
EDAS标准版不支持查看异常分析,专业版和铂金版支持查看异常分析。
在异常分析页签展示了左侧选中服务的代码段内所抛出的Java异常。您还可以单击某个异常中的调用链查询来查看一个异常堆栈所处的完整代码链路。更多信息,请参见调用链查询。
错误分析
EDAS标准版不支持查看错误分析,专业版和铂金版支持查看错误分析。
在错误分析页签展示了应用的错误和HTTP状态码统计数据。您还可以单击需要查看的TraceId,即可在新页面查看调用链路相关信息。更多信息,请参见调用链查询。
链路上游和链路下游的接口调用情况
EDAS标准版不支持查看链路上游和链路下游的接口调用情况,专业版和铂金版支持查看链路上游和链路下游的接口调用情况。
链路上游和链路下游页签分别列出了应用上游(调用应用的一方)和应用下游(被应用调用的一方)的接口及其调用性能指标,包括响应时间、请求数和错误数。
在链路上游和链路下游页签上,可按需执行以下操作:
- 在页签顶部单击全部折叠/展开,即可折叠或展开下方的所有接口。
- 在页签顶部的搜索框内输入应用名称或接口(Span)名称的关键字,并单击搜索图标,即可筛选出符合条件的接口。
- 单击接口信息所在的折叠面板,或者单击行末的上箭头或下箭头,即可展开或折叠该接口的性能指标信息。
查看服务接口的调用情况
调用链查询页签展示了该服务接口中的参数详情,以及根据该参数详情生成的总调用链次数和调用链响应时间两个图表。
- 在总调用链次数图表中,超过500毫秒被定义为慢调用。慢调用受应用设置中阈值影响,但不包含因为异步产生的调用本地API的情况。说明 在总调用链次数图表中,正常调用次数指的是总调用链次数。慢调用次数包含在正常调用次数里。
- 在调用链响应时间图表中,其展示的数据是基于接口调用数据的二次统计,并受采样率影响。
- 在参数详情表格中,单击TraceId可以查看调用链路和业务轨迹。单击查看日志可以查看该接口的调用日志。