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

