文档

调用链分析查询用法说明

更新时间:

调用链分析支持三种查询方式:快捷筛选、查询面板和查询框。查询条件会互相联动,您可以根据个人习惯选择合适的查询方式。

快捷筛选

调用链分析页面左侧快捷筛选区域,通过状态、耗时、应用名称、接口名称和主机地址维度快速筛选链路。例如选中异常,可以快速筛选出statusCode=2的异常链路;选中某个应用或接口,可以快速筛选该应用或接口下的链路。

快捷筛选的优势不仅是操作方便,还可以进行多级筛选。通过实时显示当前组合条件下的链路数据分布,帮助您发现潜在的异常特征。

Trace快捷筛选

查询面板

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

自定义筛选

查询框

调用链分析页面查询框中直接输入筛选条件。

Trace查询框

调用链分析支持简单的查询语法,常用的运算符说明如下,查询参数请参见调用链分析参数说明

运算符

说明

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
  • 本页导读 (1)
文档反馈