Trace Explorer支持三种查询方式:快捷筛选、查询面板和查询框。查询条件会互相联动,您可以根据个人习惯选择合适的查询方式。
快捷筛选
在Trace Explorer页面左侧快捷筛选区域,通过状态、耗时、应用名称、接口名称和主机地址维度快速筛选链路。例如选中异常,可以快速筛选出statusCode=2
的异常链路;选中某个应用或接口,可以快速筛选该应用或接口下的链路。
快捷筛选的优势不仅是操作方便,还可以进行多级筛选。通过实时显示当前组合条件下的链路数据分布,帮助您发现潜在的异常特征。

查询面板
在Trace Explorer页面单击右侧顶部文本框,在下拉查询面板中可以指定筛选条件的具体值,并支持添加自定义Attributes筛选条件。

查询框
在Trace Explorer页面查询框中直接输入筛选条件。

Trace Explorer支持简单的查询语法,常用的运算符说明如下,查询参数请参见Trace Explorer参数说明。
运算符 | 说明 |
---|---|
AND | AND运算符,用于组合多个查询条件,表示多重过滤。例如serviceName="arms-demo" AND statusCode=2 表示查询arms-demo应用下的异常链路。
|
= | 等于运算符,查询某字段等于某数值的链路,如果值为字符串类型则需要加上半角双引号(""),数值类型则不需要添加。例如serviceName="arms-demo",statusCode=2 。
|
> | 大于运算符,仅可用于数值类型判断。例如duration>10000000 。
|
< | 小于运算符,仅可用于数值类型判断。例如duration<30000000 。
|
IN | 多选运算符。例如ip IN ("127.0.0.1","192.168.0.1") 表示IP等于127.0.0.1或者192.168.0.1,满足任一条件即可返回。
IN的候选值需要包含在半角圆括号内(()),每个值用半角双引号("")包裹,多个候选值之间用半角逗号(,)分隔。IN的候选值至少有一个,不能为空。 |
查询语法示例:
- 查询arms-demo应用下异常链路:
serviceName="arms-demo" AND statusCode=2
- 查询/createOrder/pc和/createOrder/mobile两个接口大于3s的链路:
spanName IN ("/createOrder/pc","/createOrder/mobile") AND duration>3000000000