错误上报后可在异常追踪模块查看 Issue。在 Flashduty RUM 中,一个 Issue 是由一组相似错误组成的,这些错误通常与同一个 bug 相关,详细的聚合规则可见异常聚合。在列表中,您可以查看、筛选错误,并通过查看详情中提供的上下文和堆栈信息进一步定位问题。Issue 信息概览#
Issue 浏览器中列出的每个条目都包含以下信息:Issue 状态#
Issue 有 4 种状态,分别为「待处理」、「处理中」、「已解决」、「已忽略」,其流转方式如下,其中问题复现相关流转逻辑可见Issue状态

时间范围#
浏览器右上角显示时间轴,允许您显示在选定时间段内发生错误的 Issue。您可以从下拉菜单中选择预设范围来更改时间范围。您可以直接修改时间,也支持输入自然语言来进行筛选。排序方式#
发生次数:根据所选时间范围内错误的总发生次数排序。
影响会话数:根据受影响 的 RUM 会话数量排序。
筛选器#
Flashduty RUM 自动为您的 Issue 建立了预定义的属性索引,并创建对应的筛选器。每个筛选器都显示了该属性在选定时间段内的所有不同值,并提供基本分析,如错误原因、环境等。筛选器允许您基于特定属性对 Issue 进行分类或筛选。
目前支持的属性包括:属性 | 描述 |
---|
错误原因 | 错误发生时可能的根因类型 |
环境 | Issue 上报时的 env 字段 |
服务 | Issue 上报时的 service 字段 |
错误类型 | 上报的 error 事件中的 error.type 字段 |
错误信息 | error 事件中的 error.message 字段, 支持模糊匹配 |
IssueID | Issue 聚合时的 ID,多个 ID 之间可用逗号分割 |
问题复现 | 已解决的问题如果再次发生,则 Issue 会被标记为复现 |
指纹 | Issue 聚合时的指纹信息,多个指纹之间可用逗号分割 |
点击「+筛选」按钮您可以查看所有的筛选器并进行添加、修改和删除条件。错误原因#
Flashcat 在每次创建 issue 时会为其添加错误发生可能产生的错误原因分类。这个 初步添加的错误类型有助于提升故障定位的效率,同时方便做 Issue 筛选和优先级排序。您在后续的浏览过程中可按需修改错误分类原因。当鼠标在错误原因分类上 hover 时,系统会结合 AI 能力进一步给出推断的根因和修复建议方便参考。非法对象访问:代码访问了 null 或 undefined 对象。
问题复现#
问题复现(Regression)指的是之前修复的 bug 再次出现。在 FlashDuty 中,如果一个错误被标记为了已解决,但在后续(version 不同)又产生了相同的错误,则该 Issue 的状态会从结束态重新打开,并标记为「问题复现」,您可以在列表中查看已复现 Issue 的相关信息。Issue 详情#
点击任何 Issue 可以打开详情面板,查看更多信息。

基础信息#
面板上部显示 Issue 的基础信息,如状态、错误原因等。您还可了解 Issue 的生命周期:Issue 首次和最后出现日期、持续时间,以及时间内的错误发生次数(按照一定时间粒度聚合)。标签分布#
在标签分布区块可按照各种维度查看该 Issue 下,不同的标签所占比重,从而快速判断问题影响范围,辅助定位根因。目前支持view_name
、browser_name
、version
、env
等标签。错误样例#
默认展示当前 Issue 发生期间,最近一次上报的错误信息作为错误样例。您也可通过导航条进行切换。错误堆栈#
可以查看错误的上下文信息和堆栈信息,如果上传过源码,那您可以看到异常发生时的堆栈信息。您可在「应用管理」-「源码管理」查看自己上传过的源码信息。详细说明见源码映射

会话时间线#
您可看到当前错误示例所属的 Session 事件总数,并可查看当该异常发生前后用户的资源访问情况和操作情况。当前最多展示包含当前 Error 事件在内的 20 条上下文信息方便定义异常,后续您可在 Session 查看器模块查看更多日志信息。
异常事件在上报时,会携带一系列属性,您可再属性区块查 看当前的 Session、视图、用户等各类信息,方便排查问题。异常告警#
在问题发生时立即发现它,让您有机会在问题变得严重之前主动识别和修复它。异常追踪监控允许您跟踪系统中的任何新问题或对系统或用户有重大影响的问题。您可以在「应用管理」选中应用卡片后进行编辑,打开「告警」并选择通知的协作空间。具体说明可见Issue告警

最佳实践#
2.
添加用户信息:配置用户相关信息,提供更好的错误上下文
5.
团队协作:利用团队所有权功能确保问题能够快速分配给相关团队
通过合理使用 Flashduty RUM 的异常追踪功能,您可以快速发现并解决问题,提供稳定可靠的用户体验。下一步#