调用链分析
更新时间:2026-09-03
功能简介
调用链分析支持跨应用的多维度调用链检索与分析。通过自由组合应用名称、接口名称、响应时间等多种条件对调用链路进行筛选,可以进一步定位到包含特定异常信息的链路,帮助用户从海量链路数据中聚焦到重点链路,快速定位异常链路,完成故障排查。
Span 列表
- 登录百度智能云控制台->云监控 BCM。
- 在左侧导航栏点击APM 应用性能监控->调用链分析,在顶部选择目标地域。
- 页面下方展示请求、错误、耗时趋势数据和所有调用链的 Span 明细列表,每一行对应一条 Span。
筛选条件
在查询下拉框输入查询条件,右上方的时间选择器设置需要查询的时间段。

| 筛选字段 | 说明 |
|---|---|
| 应用名称 | 支持单选。 |
| 实例 | 支持单选。 |
| 接口 | 应用调用的接口名称,支持手动输入,单次仅支持单个值查询。 |
| 响应时间 | 调用链路耗时,支持手动输入。如“200-300”表示筛选响应时间在200ms到300ms之间的调用链路。 |
| 请求类型 | 支持单选。支持http、grpc、redis、mysql等请求类型。 |
| 状态 | 表示该调用是否正确。 |
| TraceID | 支持手动输入,单次仅支持单个值查询。 |
| 高级查询 | 支持查询调用的附加属性。输入查询条件时,需要加上“attributes.”的前缀,例如查询条件输入“attributes.http.response.status_code”,查询值输入“400”,表示筛选状态码为400的调用。 |
聚合分析
聚合分析支持对调用链数据按不同维度进行多级汇总统计,帮助您从整体视角统计指标数据、洞察调用情况和异常分布情况。
- 登录百度智能云控制台->云监控 BCM。
- 在左侧导航栏点击APM 应用性能监控->调用链分析,在顶部选择目标地域。
- 页面下方选择聚合分析 Tab,默认按接口维度,按请求数降序生成聚合统计列表。

聚合维度选择
点击页面右侧的聚合维度下拉框,选择需要聚合的维度;配置完成后点击页面任意一侧即可生成聚合结果,下方分类列表随之更新;目前支持的聚合维度如下:
| 聚合维度 | 说明 |
|---|---|
| 接口名称 | 应用调用的接口名称,默认聚合维度。 |
| 应用名称 | 调用链所属的应用名称。 |
| 实例 | 应用部署的实例地址。 |
| 调用角色 | 调用链中 Span 的调用角色。 |
| 请求类型 | 应用的请求类型。 |
| HTTP 状态码 | 请求的响应状态码。 |
说明:
- 聚合分析支持最多选择 3 个维度。
- 先选的维度优先级最高,后续维度依次在上一层聚合结果内进一步分类。
- 点击已选维度标签右侧的“x”,或在下拉框中点击已选中的维度,可删除该聚合维度,当仅剩1个聚合维度时不可删除。
聚合统计列表
聚合统计列表展示各聚合维度分组下的统计结果,字段说明如下:
| 字段 | 说明 |
|---|---|
| 聚合维度 | 展示聚合维度对应的取值,默认为接口名称,按先后次序从左到右依次排列。 |
| 请求数 | 所选时间范围内该分组的调用总次数。 |
| 错误数 | 所选时间范围内该分组的错误调用总次数。 |
| 平均耗时 | 该分组调用耗时的平均值,单位为毫秒(ms)。 |
| P90/P95/P99耗时 | 该分组调用耗时的对应分位值,单位为毫秒(ms)。 |
说明:默认按请求数降序排序,支持切换为错误数、平均耗时、P90/P95/P99耗时等字段排序,也可切换字段的排序规则。
聚合统计列表展开
点击列表中某一行即可展开查看该维度分组下的 Span 明细列表,展开页展示的字段与 Span Tab 初始页保持一致,通过内部滚动加载更多 Span 数据。

链路详情
- 在页面上方查询框输入查询条件,右上方的时间选择器设置需要查询的时间段。
- 点击 Span 列表的 TraceID,即可查看链路详情页面。

模块1
- 鸟瞰图支持展示整个调用链每个 Span 的耗时分布情况。在页面的右上角,可以操作“隐藏/查看”鸟瞰图。
- 可选择根据不同的应用或不同的请求类型标记颜色。
- 时间轴表示整条 Trace 数据的时间跨度。
模块2
- 该区域中的每一行代表一条 Span 数据,并展示父级 Span 和子级 Span 之间的层级关系。
模块3
- 附加信息:附加信息包含Span的属性(Attributes)和事件(Events)两种信息。
- 日志:如您为应用关联了日志服务,点击可快速跳转至应用详情的日志分析页面,查看当前TraceId对应的业务日志。
- 异常:当Span记录了异常信息时,此页面会展示具体的异常信息。
评价此篇文章
