系统支持按多维查询项检索调用链,包括 HTTP、RPC、DB、MQ 等不同类型的调用方式,可实现按各场景自定义 Tag(比如交易号)查询对应的调用链路集合。本文介绍如何通过控制台查询调用链路。
操作步骤
在左侧导航栏上,单击 分布式链路 > 链路查询。
在 链路查询 页,设置查询项。
搜索项都是链路(Trace)字段,具体查询项可参考下表。
参数类型
说明
本地应用名
选择本地应用名。支持模糊搜索。
说明本地应用名 即应用类型为 Client 的应用名。
远端应用名
选择远端应用名。支持模糊搜索。
说明远端应用名 即应用类型为 Server 的应用名。
Trace ID
链路的唯一标识。输入Trace ID。
调用结果
成功 或 失败。
耗时大于
调用的耗时大于指定毫秒数。
起止时间
您可以选择预设的时间范围,或者输入自定义的时间范围。
单击页面右上角的时间选择框,然后单击一个预设的时间范围,例如 最近 15 分钟、最近 30 分钟、最近 1 小时。
如果没有符合需求的预设时间范围,则在日历中选择开始和结束时间,或者在文本框内手动输入,并单击 确定。
调用方式
支持 ALL、HTTP、RPC、DB、MQ 或 NoSQL。选择不同的调用方式,将展开更多查询条件,具体如下:
选择 HTTP:新增 调用方法、URL 这两个查询项。
说明查询时 URL 字段受数据库限制,字符串长度超过 91 时将被忽略。
选择 RPC:新增 调用方法、服务名 这两个查询项。
说明查询时 服务名 字段受数据库限制,字符串长度超过 91 时将被忽略。
选择 DB:新增 插件类型、数据库、数据源、数据类型 这四个查询项。
选择 MQ:新增 消息类型、topic 这两个查询项。
选择 NoSQL:新增 NoSQL 类型、调用方法 这两个查询项。
自定义业务 Tag
输入自定义的业务 Tag。仅支持 JSON 格式。
单击 查询。
在查询结果列表中,查看链路的 Trace ID、调用时间、响应时长、本地应用名称及 IP 地址、远程应用名称及 IP 地址。
后续操作
在查询结果列表中,单击任一链路的 Trace ID,即可进入调用链路详情页,查看链路详情。相关操作请参见 查看链路详情。