Skip to content

Commit 12c3d88

Browse files
committed
feat: init
1 parent 067e410 commit 12c3d88

6 files changed

Lines changed: 433 additions & 0 deletions

File tree

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
---
2+
title: "RUM 查看器功能概览"
3+
description: "掌握 Flashduty RUM 查看器的强大功能,通过可视化界面深入分析用户数据、性能指标和应用行为。"
4+
date: "2024-05-09T10:00:00+08:00"
5+
url: "https://docs.flashcat.cloud/zh/flashduty/rum/rum-explorer"
6+
---
7+
8+
## 概述
9+
10+
Flashduty RUM **查看器**(RUM Explorer)是一款强大的数据分析工具,旨在帮助开发者深入检查从应用程序收集的数据,并获取关于 RUM 事件的详细信息。通过直观的可视化界面,您可以全面了解用户行为、应用性能和系统健康状况。
11+
12+
## 核心功能
13+
14+
1. **用户会话导航**:浏览和分析用户的完整会话路径,了解用户在应用中的行为模式。
15+
2. **性能问题调查**:深入分析影响页面视图、资源加载或用户操作的性能问题。
16+
3. **应用错误排查**:快速定位和诊断应用程序错误以及长时间运行的任务。
17+
4. **数据搜索过滤**:通过搜索栏和可视化类型选择,对 RUM 事件进行精确过滤和筛选。
18+
19+
## 价值与优势
20+
21+
1. **数据驱动决策**:基于真实用户数据做出产品优化和性能改进决策。
22+
2. **问题快速定位**:通过可视化界面快速识别性能瓶颈和用户体验问题。
23+
3. **用户行为洞察**:深入了解用户如何与您的应用交互,发现改进机会。
24+
4. **全面监控覆盖**:从页面加载到用户操作的全链路监控和分析。
25+
26+
## 使用场景
27+
28+
1. **性能优化**:分析页面加载时间、资源加载效率,识别性能瓶颈。
29+
2. **用户体验改进**:了解用户操作路径,发现交互设计中的问题。
30+
3. **错误排查**:快速定位应用错误发生的具体场景和上下文。
31+
4. **业务分析**:分析用户行为模式,为产品功能优化提供数据支持。
32+
33+
## 主要功能详解
34+
35+
### 1. 按应用查看
36+
37+
使用顶部导航栏的应用选择器,可以选择特定应用程序并查看其所有 RUM 数据。通过应用选择器,您可以快速切换不同应用的数据视图,专注于特定应用的性能和用户行为分析。
38+
39+
### 2. 搜索与过滤
40+
41+
在 RUM 查看器中,您可以通过在搜索栏输入查询条件并选择可视化类型来搜索和过滤 RUM 事件。
42+
![2025-09-09-15-44-29](https://docs-cdn.flashcat.cloud/imges/png/bbe48a6dbfeb660ec86ba1e56d580ced.png)
43+
44+
### 3. 查看详情
45+
46+
点击数据项可查看数据详情,可将 RUM 事件以各种角度展示,帮助您发现关键信息。
47+
例如,您可以:
48+
49+
- 查看数据关系,进行数据下钻或者查看数据父节点详情
50+
![2025-09-09-15-45-43](https://docs-cdn.flashcat.cloud/imges/png/4e22a5803c1fb290de7093c9ffab7dc6.png)
51+
- 通过查看资源的 trace,和已有的监控系统进行 trace 关联
52+
53+
## 下一步
54+
55+
- [数据查询指南](https://docs.flashcat.cloud/zh/flashduty/rum/xx)
56+
- [分布式追踪最佳实践](https://docs.flashcat.cloud/zh/flashduty/rum/xx)
Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
---
2+
title: "RUM 数据查询语法指南"
3+
description: "掌握 Flashduty RUM 查看器的搜索语法,通过灵活的查询条件快速定位和分析用户数据。"
4+
date: "2024-05-09T10:00:00+08:00"
5+
url: "https://docs.flashcat.cloud/zh/flashduty/rum/session-explorer-data-query"
6+
---
7+
8+
## 概述
9+
10+
Flashduty RUM 查看器提供了强大的搜索功能,允许您通过灵活的查询语法快速定位和分析 RUM 数据。查询由**词项****操作符**组成,支持复杂的搜索条件组合,帮助您从海量数据中精准找到所需信息。
11+
12+
## 查询基础
13+
14+
### 词项类型
15+
16+
查询支持两种类型的词项:
17+
18+
1. **单词项**:单个词汇,如 `test``hello`
19+
2. **短语**:用双引号包围的词汇组,如 `"hello dolly"`
20+
21+
### 布尔操作符
22+
23+
您可以使用以下布尔操作符组合多个词项构建复杂查询:
24+
25+
| 操作符 | 描述 | 示例 |
26+
| ------ | ------------------------------------------------ | ------------------- |
27+
| `AND` | 交集:两个词项都必须在选定的视图中(默认操作符) | `error AND timeout` |
28+
| `OR` | 并集:任一词项包含在选定的视图中 | `error OR warning` |
29+
| `-` | 排除:后面的词项不在视图中 | `error -timeout` |
30+
31+
## 搜索功能
32+
33+
### 自动补全
34+
35+
使用搜索栏的自动补全功能,可以快速完成查询并选择现有值。当您开始输入时,系统会显示匹配的建议选项,提高搜索效率。
36+
37+
### 特殊字符转义
38+
39+
搜索包含特殊字符的字段值时,需要使用转义或双引号。以下字符被视为特殊字符:`?`, `>`, `<`, `:`, `=`, `"`, `~`, `/`, `\`,需要用反斜杠 `\` 进行转义。
40+
41+
对于视图字段名中的空格,也需要进行转义。例如,如果字段名为 `user.first name`,搜索时应转义空格:
42+
43+
```
44+
@user.first\ name:myvalue
45+
```
46+
47+
### 通配符搜索
48+
49+
使用 `*` 符号进行多字符通配符搜索。例如:
50+
51+
```
52+
@http.url:https:\/\/*
53+
```
54+
55+
匹配所有以 `https://` 开头的 URL 视图。
56+
57+
### 数值搜索
58+
59+
使用比较操作符进行数值属性搜索:
60+
61+
- `<`:小于
62+
- `>`:大于
63+
- `<=`:小于等于
64+
- `>=`:大于等于
65+
66+
**示例**:检索错误数超过 5 的所有会话:
67+
68+
```
69+
@session.error.count:>5
70+
```
71+
72+
### 范围搜索
73+
74+
使用方括号语法搜索数值属性的特定范围:
75+
76+
```
77+
@session.error.count:[3 TO 10]
78+
```
79+
80+
检索错误数在 3 到 10 之间的所有会话。
81+
82+
## 搜索示例
83+
84+
### 基础路径搜索
85+
86+
```
87+
@view.url_path:"/department/sofas"
88+
```
89+
90+
搜索所有在 `@view.path` 属性中包含 `/department/sofas` 的视图。
91+
92+
### 通配符路径搜索
93+
94+
```
95+
@view.url_path:\/department\/sofas\/*
96+
```
97+
98+
搜索所有在 `view.path` 属性中以 `/department/sofas/` 开头的视图。
99+
100+
### 复合条件搜索
101+
102+
```
103+
@view.loading_time:[1s TO 3s] @view.url_path:\/department\/sofas\/*
104+
```
105+
106+
搜索加载时间在 1 到 3 秒之间,且 URL 路径以 `/department/sofas/` 开头的所有视图。
107+
108+
### 错误分析搜索
109+
110+
```
111+
@error.message:"TypeError" @view.url_path:/checkout/*
112+
```
113+
114+
搜索结账页面中发生的 TypeError 错误。
115+
116+
### 性能分析搜索
117+
118+
```
119+
@view.loading_time:>5s @view.url_path:/product/*
120+
```
121+
122+
搜索产品页面中加载时间超过 5 秒的视图。
123+
124+
## 高级搜索技巧
125+
126+
### 1. 时间范围搜索
127+
128+
结合时间范围进行精确搜索:
129+
130+
```
131+
@view.loading_time:>2s @timestamp:[2024-01-01 TO 2024-01-31]
132+
```
133+
134+
### 2. 用户行为搜索
135+
136+
```
137+
@action.type:click @view.url_path:/checkout/*
138+
```
139+
140+
搜索结账页面的用户点击行为。
141+
142+
### 3. 设备类型搜索
143+
144+
```
145+
@device.type:mobile @view.loading_time:>3s
146+
```
147+
148+
搜索移动设备上加载时间超过 3 秒的视图。
149+
150+
### 4. 地理位置搜索
151+
152+
```
153+
@geo.country:CN @error.count:>0
154+
```
155+
156+
搜索中国地区发生错误的会话。
157+
158+
## 最佳实践
159+
160+
1. **使用引号包围短语**:确保多词短语的精确匹配
161+
2. **合理使用通配符**:避免过于宽泛的搜索条件
162+
3. **组合多个条件**:通过 AND/OR 操作符构建精确查询
163+
4. **保存常用搜索**:提高重复查询的效率
164+
5. **利用自动补全**:减少输入错误,提高搜索准确性
165+
166+
## 下一步
167+
168+
- [RUM 查看器概览](https://docs.flashcat.cloud/zh/flashduty/rum/rum-explorer)
169+
- [分布式追踪最佳实践](https://docs.flashcat.cloud/zh/flashduty/rum/distributed-tracing)
170+
- [性能监控分析](https://docs.flashcat.cloud/zh/flashduty/rum/performance-monitoring)

0 commit comments

Comments
 (0)