调用链
在企业微服务之间调用复杂的场景下,Agent会根据应用配置的采样率(设置采样率参考应用管理)抽样一些请求,拦截对应请求及后续一系列的调用信息。比如在A调用B然后调用C的场景,请求进入A后,APM系统会采用智能采样算法,决定是否对请求进行调用链跟踪。
这里的“调用链”,是针对链路追踪接入的探针采集上来的数据,进行调用链跟踪。
调用链搜索
调用链搜索主要是搜索span信息,就是一个节点的根span。一个调用链可能从多个环境下面搜索到。比如A调用B调用C的场景,对于同一个调用链路,从A、B、C都可以搜索到同一个调用链。
- 登录管理控制台。
- 单击左侧,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。
- 在左侧导航栏选择“链路追踪 > 调用链”,进入调用链界面。
- 输入如下查询条件查询具体的调用链列表。
查询条件 |
具体含义 |
必填/选填 |
---|---|---|
应用 |
调用链所在应用。 |
必填 |
区域 |
调用链所在区域。 |
必填 |
组件 |
调用链所在组件。 |
选填 |
环境 |
调用链所在环境。 |
选填 |
实例 |
调用链所在实例。 |
选填 |
URL |
调用链的URL |
选填 |
调用方法 |
调用链的HttpMethod。 |
选填 |
响应时间 |
调用链的响应时间范围,可以填写最小响应时间和最大响应时间搜索调用链,两个值都可以为空。 |
选填 |
是否异常 |
调用链是否有异常。 |
选填 |
Trace ID |
调用链的TraceID,填写该搜索条件后,其他搜索条件全部失效,只根据该TraceID搜索。 |
选填 |
自定义参数 |
|
选填 |
查看调用链详情
根据搜索条件查询出来的调用链列表可以查看调用链的基本信息。
在调用链列表中,单击待查看的调用链前的向下箭头符号,查看该调用链基本信息,如下图所示。
表中标识的具体参数所代表的含义如下:
- 调用链的HttpMethod
- 调用链的URL
- 调用链的开始时间
- 调用链的响应时间
- 调用链的TraceID
- 调用链所在组件
- 调用链所在环境
- 调用链所在实例
- 调用链所在实例的IP
- 调用链的URL
- 支持仅展示“请求成功”或“请求失败”调用链信息,以绿色“请求成功”按钮为例。
- 单击处于高亮状态的绿色“请求成功”按钮,仅展示“请求成功”的调用链信息,同时红色“请求失败”按钮置灰。
- 当红色“请求失败”按钮置灰时,单击处于高亮状态的绿色“请求成功”按钮,则展示所有调用链信息,同时红色“请求失败”恢复高亮。
- 绿色“请求成功”按钮和红色“请求失败”按钮,不支持同时置灰。
用户也可以从监控项视图页面,比如接口调用table视图,单击具体的Url跳转过来,这样就已经预先填写好搜索条件,帮助用户更快速搜索出所需要的调用链信息。
调用链详情页面可以查看调用链的完整链路信息
单击调用链名称,可查看调用链详细信息,如下图所示。