跳转至

筛选


在查看器中,可以通过指定字段名字段值进行筛选查询数据。

注意

筛选与搜索的最大区别是输入内容中是否存在 :(冒号间隔符)。如果存在,则视为筛选条件;如果不存在,则视为搜索条件。

运算符

不同类型的字段支持的运算符有所不同,具体如下:

  • 字符串字段运算符:=matchnot matchwildcardnot wildcardexistnot existregexpnot regexp
  • 数值字段运算符:=>>=<<=[xx TO xx]existnot exist
运算符 描述
= 等于,示例:attribute:value
不等于,示例:-attribute:value
match 包含,示例:attribute:~value
not match 不包含,示例:-attribute:~value
wildcard 包含,需结合通配符进行模糊查询,示例:attribute:*value*
not wildcard 不包含,需结合通配符进行反向模糊查询,示例:attribute:*value*
exist 存在,筛选出存在指定字段的数据,示例:attribute:*
not exist 不存在,筛选出不存在指定字段的数据,示例:-attribute:*
regexp 正则匹配,使用正则表达式来匹配目标字符串,示例:attribute:/value.*/
not regexp 反向正则匹配,使用目标字符串来匹配正则表达式,示例:-attribute:/value.*/
> 大于,示例:attribute:>value
>= 大于等于,示例:attribute:>=value
< 小于,示例:attribute:<value
<= 小于等于,示例:attribute:<=value
[xx - xx] 区间,示例:attribute:[1 - 100]

Wildcard(通配符)

支持 *? 通配符,其中:

  • * 表示匹配 0 或多个任意字符;
  • ? 表示匹配 1 个任意字符。

示例:

值:guanceyun

# 仅使用后缀*匹配,此场景适用于某个值前缀的字符串固定精确,后半部动态变化的情况
attribute:guance*    // * 匹配 yun

# 仅使用 ? 匹配,此场景适用于仅存在个别固定位置字符动态更新情况
attribute:gua?ceyun   // ? 匹配 n

# ? * 叠加使用
attribute:gua?ce*   // ? 匹配 n ,* 匹配 yun

# * 混合使用
attribute:gua*e*   // 第一个 * 匹配 nc ,第二个 * 匹配 yun

特殊字符

在查看器中,某些字符具有特殊意义,例如 空格 用于分隔多个单词。如果检索内容中包含以下特殊字符,需要进行特殊处理:空格:"\()[]{}

更多详情,可参考 特殊字符转义查询

布尔运算符

支持以 AND/OR/NOT 的形式进一步组合关联搜索与筛选。

逻辑关系
描述
备注
a AND b 取前后查询结果交集 搜索和筛选条件之间默认使用 AND 连接。AND 可以用空格代替,即 a AND b = a b
a OR b 取前后查询结果并集 返回结果需包含 a 或者 b 的任意一个关键字。示例:a OR b:value
NOT c 排除当前查询结果 NOT 多用于搜索写法,筛选处排除逻辑使用 代替。

注意事项

分组

使用括号 () 提高数据查询条件的优先级。如果查询中存在括号,则括号内的查询逻辑优先执行。括号内的查询优先级仍然按照 NOT > AND > OR 的顺序执行。

手写模式

支持切换搜索框至手写模式。

覆盖所有查看器(仪表板/自定义查看器除外)。在该模式下,可通过 UI 交互添加搜索和筛选条件,并可以自由切换手写模式和 UI 模式,而不会对切换前的内容进行任何更改,实现 UI 和手写输入的实时切换还原。

快捷筛选

在查看器中,您可以编辑快捷筛选添加新的筛选字段。支持两种配置方式:

  • 空间级筛选项
  • 个人级筛选项

在快捷筛选中,支持预设字段。新添加的字段默认使用字段管理中的字段类型。如果字段管理中不存在该字段,则默认为文本格式。

空间级筛选项

由管理员或拥有者进行配置。点击进入空间级筛选项配置页面,支持以下操作:

  • 新增字段
  • 编辑字段别名
  • 调整字段顺序
  • 删除字段
注意

空间级筛选项可供工作空间所有成员查看,但普通成员和标准成员无法进行编辑、删除或移动位置。

个人级筛选项

所有成员都可以配置基于本地浏览器的快捷筛选项。点击进入个人级筛选项配置页面,支持以下操作:

  • 新增字段
  • 编辑字段别名
  • 调整字段顺序
  • 删除字段
注意

个人级筛选项仅对当前用户可见,工作空间的其他成员无法查看。

其他操作

点击标签值所在行,表示正向单选此值仅选中此项,继续勾选其他值的复选框,表示为正向多选;当正向单选了某个值时,再次点击该值所在行取消选中,取消全部筛选。


当快捷筛选项超过 10 个标签字段,支持按照字段名或者显示名进行模糊搜索。


当快捷筛选项超过 10 个字段属性值时,支持输入文本进行实时搜索,并支持点击模糊匹配和反向模糊匹配按钮进行筛选。


点击后,当前查看器将切换为分析模式,该字段自动代入“分析维度”中进行查询。


如果查看器的快捷筛选中包含 duration(持续时间)字段,您可以手动调整最大值和最小值以进行查询分析。

  • 默认进度条的最小值和最大值为链路数据列表中的最小和最大持续时间;
  • 输入格式不规范时,输入框会变红,不会进行搜索。正确的格式为纯“数字”或“数字+ns/μs/ms/s/min”
  • 如果没有输入单位进行搜索,默认会在输入的数字后面添加 “s” 进行过滤搜索;
  • 如果手动输入了单位,则直接进行搜索。


筛选历史

可查看筛选和搜索历史,并可应用于当前工作空间的不同查看器。点击查看器上方搜索栏右侧的图标,或使用快捷键 (Mac OS: shift+cmd+k / Windows: shift+ctrl+k) 快速打开筛选历史;

注意

筛选历史仅支持在本地浏览器查看当前用户的筛选、搜索条件。

相关操作说明

在查看器的筛选历史中,最多可查看 100 条筛选条件。

  • 固定到筛选:点击右侧的固定到筛选按钮,可将筛选条件置顶;
  • 添加到筛选:直接点击筛选条件,即可将其添加到查看器进行筛选,支持多选;
  • 在不同查看器应用筛选历史:例如,在日志 > 查看器中浏览了 -source:default 的筛选历史,您可以在链路等其他查看器中直接使用该筛选条件

文档评价

文档内容是否对您有帮助? ×