在调用链路查询页面,您可以通过TraceId精确查询调用链路详细情况,或结合多种条件筛选查询调用链路。也可以对多条调用链进行聚合分析。
查询调用链路
登录ARMS控制台。
-
在左侧导航栏选择,并在顶部菜单栏选择目标地域。
-
在调用链路查询页面选择参数类型,在参数值中填入自定义标签,单击添加到查询条件。
可以使用TraceId参数进行精确查询。
表 1. 参数类型说明
参数类型
描述
TraceId
输入TraceId。
接口名称
应用调用的接口名称,不支持模糊搜索。
客户端应用名
客户端的应用名称。
服务端应用名
服务端的应用名称。
耗时大于
调用的耗时大于指定毫秒数。
调用类型
选择调用类型。
是否异常调用
所有包含异常调用的链路。
客户端IP
调用发起应用IP。
服务端IP
请求被调用的应用IP。
业务主键
搜索业务事件所使用的字段。
响应码
输入响应码。
-
单击需要查看的TraceID名称,进入调用链路页面。
调用链路页面字段说明如下:
-
应用名称:所属应用名称。
-
日志产生时间:日志产生的时间。
-
状态: 红色表示该服务调用的本地调用链路中存在异常,绿色表示正常。
-
IP地址:该应用的IP地址。
-
调用类型:本次调用的调用类型,与即席查询的调用类型选项对应。
-
接口名称:本次调用的服务接口名称。
-
时间轴:各服务间调用链路的耗时,以及相对于整条调用链路的耗时分布。
-
分析调用链路
在调用链路查询页面选中所有需要分析的调用链路,单击分析选中调用链路。
在调用链分析面板可以查看所有选中调用链路的Span名称、应用名、调用类型、请求数/请求比例、异常数/异常比例、平均自身耗时/比例和平均耗时。
-
将鼠标放在Span名称上,可以查看包含该Span的TraceID。
-
单击应用名可以进入该应用的应用总览页面。
-
单击目标Span操作列的统计分析,可以查看该Span的详细信息,包括各接口的调用类型占比、消耗总时间、接口名称、请求次数、样本推荐和所有调用方法的名称、类型、调用次数、执行时间和时间百分比。调用链分析面板展示接口 /cart 的性能详情:消耗总时间 9.4s,请求次数 1000 次。左侧饼图显示时间分布,其中 HTTP 调用占 26.8%,本地方法耗时占 73.2%。右侧方法列表显示方法
org.apache.http.protocol.HttpRequestExecutor.execute,类型为 HTTP,调用次数 685,执行时间 2.5s,时间百分比 26.8%。