调用链路查询页面,您可以通过 TraceId 精确查询调用链路详细情况,或结合多种条件筛选查询调用链路。

TraceId:每条调用链路的唯一标识 ID,可用于精确查询调用信息。

调用链路:支持分布式调用链路,及本地调用方法堆栈查看服务间调用链路、服务本地调用链路。
  • 分布式调用链路(服务间调用链路):服务与服务间的调用链路。
  • 本地调用链路(方法栈):一次服务间调用链路中的本地方法栈。

采用以下方法之一查询调用链路。

  • 精确查询:在参数名下拉列表中选择 TraceId,在参数值输入框中输入具体的 TraceId,单击查询
  • 高级查询:结合以下多种条件查询调用链路。

功能入口

请按照以下步骤进入调用链路查询页面。

  1. 登录 ARMS 控制台,并在页面左上角选择所需地域。
  2. 在左侧导航栏中选择应用监控 > 调用链路查询

查询调用链路

要查询调用链路,您可以通过指定具体的 TraceId 进行精确查询,或结合多个条件进行筛选。

表 1. 查询字段
查询字段 描述
调用类型
  • HTTP 入口:客户端使用 HTTP 协议调用
  • 提供 Dubbo:客户端通过 Dubbo 方式调用
  • 提供 HSF:客户端通过 HSF 方式调用
耗时大于 调用的耗时大于指定毫秒数
仅显示异常调用 勾选即可筛选出抛异常的调用
客户端名/客户端 IP 调用发起应用的名称、IP
服务端名/服务端 IP 请求被调用的应用的名称、IP
接口名称 应用调用的接口名称,支持前缀模糊匹配,例如 /api/ResourceQuery 可搜索 api、Resource 等分词

查看服务间调用链路(分布式调用链路)

单击需要查看的 TraceID 名称,进入调用链路页面。


字段说明

  • 状态: 红色表示该服务调用的本地调用链路中存在异常,绿色表示正常。

  • IP 地址:该应用的 IP 地址。

  • 调用类型:该次调用的调用类型,与即席查询的调用类型选项对应。

  • 时间轴:各服务间调用链路的耗时,以及相对于整条调用链路的耗时分布。

查看服务本地调用链路(方法栈)

调用链路页面,单击方法栈列的放大镜按钮,进入查看本地调用链路(方法栈)页面。



字段说明

  • 调用方法:本地方法栈调用方法,展开后显示的是该方法的下一层调用。

  • 行号:本地方法的代码所在行数。

  • 扩展信息:

    • 参数:调用的输入参数等
    • SQL:数据库调用的 SQL 语句等
    • 异常:抛错的信息等
  • 时间轴:本地调用链路每次方法调用的时间分布。