Flashduty RUM 查看器提供了强大的检索能力,允许您通过灵活的查询语法快速定位和分析 RUM 数据。查询由词项 (terms) 和操作符 (operators) 组成,支持复杂的搜索条件组合,帮助您从海量数据中精准找到所需信息。1.
单词项 (single term):单个词汇,如 test
或 hello
2.
短语 (sequence):用双引号包围的词汇组,如 "hello flashduty"
您可以使用以下布尔操作符组合多个词项构建复杂查询:操作符 | 描述 | 示例 |
---|
AND | 交集:两个词项都必须在选定的视图中(默认操作符) | error AND timeout |
OR | 并集:任一词项包含在选定的视图中,需要使用 () 包裹起来 | (error OR warning) |
- | 排除:后面的词项不在视图中 | error -timeout |
全文检索#
全文检索仅部分字段支持全文检索,如未查询到结果,请转为字段查询。
查询语句 | 描述 |
---|
hello | 精确匹配 hello 的字段 |
hello* | 匹配以 hello 开头的字段 |
*hello | 匹配以 hello 结尾的字段 |
*hello* | 匹配含有 hello 的字段 |
"hello world" | 精确匹配 "hello world" 的字段 |
转义特殊字符和空格#
检索包含特殊字符的字段值时,需要使用反斜杠 \
转义或者双引号。以下字符被视为特殊字符::
, "
, *
, -
, >
, <
, ,
, (
, )
, [
, ]
, \
和空格 (Space)。属性检索#
您可以使用 attribute:term
来检索特定属性:查询语句 | 描述 |
---|
browser_name:Chrome | 检索值为 Chrome 的浏览器 |
view_name:*/detail | 检索以 /detail 结尾的视图名称 |
-resource_status_code:0 | 检索状态码不为 0 的资源 |
os_name:"Mac OS X" | 检索值为 "Mac OS X" 的系统名称 |
数值检索#
对于数值类型的属性,我们可以使用比较操作符 >
>=
<
<=
检索:查询语句 | 描述 |
---|
session_error_count:>5 | 检索错误数大于 5 的会话 |
view_time_spent:>=1.00min | 检索停留时间大于 1min 的视图 |
session_view_count:[2 TO 8] | 检索视图访问量在 2 和 8 之间的会话 |
复杂检索#
错误分析检索#
error_message:Warning\:* view_url_path:/wallet/*
检索钱包页面中发生的 Warning 类型的错误。性能分析检索#
view_loading_time:>=5s view_url_path:/incident/detail/*
检索加载时间超过 5 秒,且 以 /incident/detail/
开头的视图。错误请求分析#
-resource_status_code:200 resource_type:(fetch OR xhr)
检索请求类型为 fetch
或者 xhr
,且状态码不为 200
的资源。页面行为分析#
view_url_path:/incident (view_action_count:>=2 OR view_error_count:>=3)
检索 URL 为 /incident
,且操作数大于 2
或者错误数大于 3
的视图高级检索技巧#
1. 时间范围检索#
view_loading_time:>2s client_time:>1758253826081
2. 用户行为检索#
action_type:click view_url_path:/checkout/*
3. 设备类型检索#
device_type:mobile view_loading_time:>3s
4. 地理位置检索#
geo_country:China session_error_count:>0
最佳实践#
3.
组合多个条件:通过 AND/OR 操作符构建精确查询
下一步#