
详细的聚合规则请参阅 异常聚合。
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、视图、用户等各类信息,方便排查问题。
异常告警
在问题发生时立即发现它,让您有机会在问题变得严重之前主动识别和修复它。
1
进入应用管理
选中应用卡片后进行编辑
2
开启告警
打开「告警」开关
3
选择协作空间
选择通知的协作空间
具体告警配置说明请参阅 Issue 告警。
最佳实践
配置源码映射
便于在生产环境定位问题
添加用户信息
配置用户相关信息,提供更好的错误上下文
设置告警策略
为错误配置合理的协作空间和分派策略
定期错误分析
定期检查错误报告,发现潜在问题
团队协作
利用团队所有权功能确保问题能够快速分配给相关团队
监控回归
密切关注已解决问题的潜在回归

