跳转到主要内容
Flashduty RUM(Real User Monitoring)是一款强大的用户体验监控工具,专注于帮助开发者快速发现并解决网站和应用中的问题,确保系统稳定性和用户体验的流畅性。它通过自动捕获各类异常信息,并提供详细的上下文数据,让您能够精准定位问题根源,及时采取措施进行修复。

核心功能

异常追踪

自动捕获 JavaScript 异常、网络请求失败、资源加载异常等各类问题,并提供详细的错误堆栈信息和上下文数据

异常上报

支持自动错误捕获和手动错误上报两种方式,允许您记录业务逻辑中的已处理错误,并附加上下文信息

异常聚合

将相似的异常事件归类为同一个 Issue,减少重复告警,帮助开发团队更高效地识别和处理问题

源码映射

通过上传 SourceMap 文件,将压缩后的代码映射到原始源代码,直接定位到原始代码的具体位置

价值与优势

优势描述
提高问题解决效率快速定位问题根源,减少故障排查时间,提高开发和运维团队的工作效率
优化用户体验及时发现并解决影响用户体验的问题,提升用户满意度和忠诚度
降低业务风险避免因系统故障导致的业务损失,保障业务的稳定运行
提供数据支持详细的异常数据和上下文信息为业务决策提供有力支持,帮助您不断优化产品

使用场景

在开发过程中,快速定位和解决 JavaScript 代码中的错误,提高开发效率。
实时监控生产环境中的异常情况,及时发现并处理潜在问题,保障系统的稳定性。
了解用户在使用过程中遇到的问题,针对性地改进产品,提升用户体验。

异常追踪流程

Flashduty RUM 的异常追踪分为两个关键阶段:问题发现问题定位
1

问题发现

快速发现异常问题的触发点是诊断的第一步。Flashduty RUM 提供以下方式帮助您识别问题:
  • 数据分析:通过分析看板的「异常」Tab,查看错误率、异常类型等数据趋势
  • 告警通知:通过在应用中开启告警,与协作空间联动,可在异常发生时及时感知
  • 主动巡检:在异常追踪模块观察异常趋势,如 JavaScript 错误、网络错误等
2

问题定位

Flashduty RUM 提供丰富的异常数据和上下文信息,帮助您精准定位问题根因。

核心异常数据

异常类型说明
JavaScript 错误运行时错误、语法错误等
网络请求错误API 调用失败、超时等
资源加载错误图片、脚本等资源加载失败
框架相关错误React、Vue 等框架的组件错误

上下文信息

  • 用户环境:浏览器类型、设备型号、操作系统
  • 错误堆栈:详细的调用栈信息
  • 会话时间线:触发错误的操作路径

问题分类与定位

问题类型典型表现可能原因关键指标
JavaScript 错误功能失效、控制台报错代码逻辑错误、浏览器兼容性问题错误率、错误类型
网络请求错误请求超时、连接中断API 响应慢、网络质量差请求延迟、连接成功率
资源加载错误图片/脚本加载失败CDN 配置错误、资源路径错误资源加载失败率
框架相关错误组件渲染失败组件逻辑错误、状态管理问题组件错误率

问题定位工具

通过错误分析面板,您可以查看聚合后的 Issue 列表、错误趋势和详细信息。
错误分析面板
问题解决后,可在系统中流转 Issue 状态,并持续关注异常数据的变化趋势。

下一步