
详细的聚合规则请参阅 异常聚合。
Issue 信息概览

| 信息项 | 描述 |
|---|---|
| 错误类型和错误消息 | Issue 的核心标识信息 |
| 错误发生的文件路径 | 定位错误来源 |
| 服务名称 | 关联的服务 |
| 错误原因 | 系统推断的可能根因 |
| 问题是否有复现 | 标识已解决问题是否再次出现 |
| 首次和最后出现时间 | Issue 生命周期信息 |
| 发生次数图表 | 随时间变化的趋势 |
| 所选时间段内的发生次数 | 统计数据 |
Issue 状态
Issue 有 4 种状态,流转方式如下:
| 状态 | 说明 |
|---|---|
| 待处理 | 新发现的问题,需要关注 |
| 处理中 | 已确认并正在修复的问题 |
| 已解决 | 问题已修复 |
| 已忽略 | 无需处理的问题 |
筛选与排序
- 时间范围
- 排序方式
- 筛选器
浏览器右上角显示时间轴,允许您显示在选定时间段内发生错误的 Issue。您可以:
- 从下拉菜单中选择预设范围
- 直接修改时间
- 输入自然语言进行筛选
错误原因分类
Flashcat 在每次创建 Issue 时会为其添加错误发生可能产生的错误原因分类,帮助提升故障定位的效率。| 错误原因 | 说明 |
|---|---|
| 代码错误 | 由代码缺陷导致的错误 |
| 非法对象访问 | 代码访问了 null 或 undefined 对象 |
| 无效参数 | 使用无效参数调用函数 |
| 网络错误 | 服务器响应时间过长或网络速度慢 |
| API 请求失败 | API 端点返回了错误状态码 |
| 未知错误 | 无法定位该错误类型 |
问题复现
问题复现(Regression)指的是之前修复的 bug 再次出现。
Issue 详情
点击任何 Issue 可以打开详情面板,查看更多信息。
基础信息
基础信息
面板上部显示 Issue 的基础信息,如状态、错误原因等。您还可了解 Issue 的生命周期:首次和最后出现日期、持续时间,以及时间内的错误发生次数(按照一定时间粒度聚合)。
标签分布
标签分布
在标签分布区块可按照各种维度查看该 Issue 下不同标签所占比重,从而快速判断问题影响范围,辅助定位根因。目前支持
view_name、browser_name、version、env 等标签。错误样例
错误样例
默认展示当前 Issue 发生期间最近一次上报的错误信息作为错误样例,您也可通过导航条进行切换。
错误堆栈
错误堆栈
会话时间线
会话时间线
查看当前错误示例所属的 Session 事件总数,以及该异常发生前后用户的资源访问情况和操作情况。
当前最多展示包含当前 Error 事件在内的 20 条上下文信息,后续您可在 Session 查看器模块查看更多日志信息。
属性
属性
异常事件在上报时会携带一系列属性,您可在属性区块查看当前的 Session、视图、用户等各类信息,方便排查问题。
异常告警
在问题发生时立即发现它,让您有机会在问题变得严重之前主动识别和修复它。
具体告警配置说明请参阅 Issue 告警。
最佳实践
配置源码映射
便于在生产环境定位问题
添加用户信息
配置用户相关信息,提供更好的错误上下文
设置告警策略
为错误配置合理的协作空间和分派策略
定期错误分析
定期检查错误报告,发现潜在问题
团队协作
利用团队所有权功能确保问题能够快速分配给相关团队
监控回归
密切关注已解决问题的潜在回归

