Flashduty Docs
中文EnglishRoadmapAPI官网控制台
中文EnglishRoadmapAPI官网控制台
  1. 异常追踪
  • 简介
  • On-call
    • 快速开始
      • 快速开始
      • 常见问题
      • 产品对比
    • 故障管理
      • 什么是故障
      • 检索与查看故障
      • 处理与更新故障
      • 升级与分派故障
      • 自定义字段
      • 自定义操作
      • 了解降噪过程
      • 了解历史故障
      • 了解新奇故障
    • 配置On-call
      • 协作空间管理
      • 多种方式接入告警
      • 配置路由规则
      • 配置标签增强
      • 配置告警降噪
      • 配置分派策略
      • 故障静默与抑制
      • 配置值班规则
      • 配置通知模板
      • 配置服务日历
      • 配置个人信息
      • 配置过滤条件
      • 通知机器人
      • 告警处理 pipeline
    • 高级功能
      • 引用变量
      • 动态分派
      • 分析数据
    • 集成引导
      • 告警集成
        • 邮件 Email 集成指引
        • 夜莺 Flashcat 集成指引
        • Prometheus 集成指引
        • 标准告警事件集成指引
        • Grafana 集成指引
        • Zabbix 集成指引
        • Uptime Kuma 集成指引
        • 阿里云 ARMS 集成指引
        • 阿里云监控 CM 事件集成指引
        • 阿里云监控 CM 指标集成指引
        • 阿里云 SLS 集成指引
        • AWS CloudWatch 集成指引
        • Azure Monitor 集成指引
        • 百度云监控 BCM 集成指引
        • 华为云监控 CES 集成指引
        • 腾讯云 CLS 集成指引
        • 腾讯云监控 CM 集成指引
        • 腾讯云 Event Bridge 集成指引
        • Influxdata 集成指引
        • Open Falcon 集成指引
        • Pagerduty 集成指引
        • 蓝鲸智云集成指引
        • OceanBase 集成指引
        • Graylog 集成指引
        • Skywalking 集成指引
        • Sentry 集成指引
        • 监控宝告警集成指引
        • AWS EventBridge 集成指引
        • Dynatrace 集成指引
        • 华为云 LTS 集成指引
        • GoogleCloud 集成指引
        • Splunk 集成指引
        • AppDynamics 集成指引
        • SolarWinds 集成指引
        • 火山引擎CM 指标集成指引
        • 火山引擎CM 事件集成指引
        • 火山引擎日志服务 TLS 集成指引
        • Opmanager 告警事件
        • Meraki 告警事件
        • 天翼云告警集成
        • 观测云告警事件
        • zilliz 告警事件
        • 华为云 APM 告警事件
        • zstack 告警事件
        • Keep 告警集成指引
        • ElastAlert2 告警集成
      • 即时消息
        • 飞书 Lark 集成指引
        • 钉钉 Dingtalk 集成指引
        • 企业微信 Wecom 集成指引
        • Slack 集成指引
        • Microsoft Teams 集成指引
      • 单点登录
        • Authing 集成指引
        • Keycloak 集成指引
        • OpenLDAP 集成指引
      • Webhooks
        • 告警 webhook
        • 故障 webhook
        • 自定义操作
      • 变更集成
        • 标准变更事件集成指引
  • RUM
    • 快速开始
      • 入门介绍
      • 快速开始
      • 常见问题
    • 应用管理
      • 应用管理
      • SDK接入
      • 高级配置
      • 分析看板
    • 性能监控
      • 概览
      • 指标上报
      • 性能分析
      • 诊断优化
    • 异常追踪
      • 概览
      • 异常上报
      • 异常查看
      • 源码映射
      • 异常聚合
      • Issue状态
      • Issue告警
    • 其他
      • 术语说明
      • 数据收集
      • 数据安全
  • 平台功能
    • 团队和成员
    • 了解权限设计
    • 配置单点登录
  • 服务协议
    • 服务条款
    • 用户协议/隐私政策
    • SLA承诺
    • 数据安全
  1. 异常追踪

异常查看

概述#

错误上报后可在异常追踪模块查看 Issue。在 Flashduty RUM 中,一个 Issue 是由一组相似错误组成的,这些错误通常与同一个 bug 相关,详细的聚合规则可见异常聚合。在列表中,您可以查看、筛选错误,并通过查看详情中提供的上下文和堆栈信息进一步定位问题。
2025-05-15-15-52-09

Issue 信息概览#

2025-05-15-19-29-45
Issue 浏览器中列出的每个条目都包含以下信息:
错误类型和错误消息
错误发生的文件路径
服务名称
错误原因
问题是否有复现
Issue 生命周期的重要信息:
首次和最后出现时间
随时间变化的发生次数图表
所选时间段内的发生次数

Issue 状态#

Issue 有 4 种状态,分别为「待处理」、「处理中」、「已解决」、「已忽略」,其流转方式如下,其中问题复现相关流转逻辑可见Issue状态
2025-05-15-16-09-20

时间范围#

浏览器右上角显示时间轴,允许您显示在选定时间段内发生错误的 Issue。您可以从下拉菜单中选择预设范围来更改时间范围。您可以直接修改时间,也支持输入自然语言来进行筛选。

排序方式#

您可以使用以下选项对 Issue 列表进行排序
更新时间:根据问题更新时间排序(默认排序)。
创建时间:根据首次发现时间排序。
发生次数:根据所选时间范围内错误的总发生次数排序。
影响会话数:根据受影响的 RUM 会话数量排序。

筛选器#

Flashduty RUM 自动为您的 Issue 建立了预定义的属性索引,并创建对应的筛选器。每个筛选器都显示了该属性在选定时间段内的所有不同值,并提供基本分析,如错误原因、环境等。筛选器允许您基于特定属性对 Issue 进行分类或筛选。
2025-05-15-19-34-43
目前支持的属性包括:
属性描述
错误原因错误发生时可能的根因类型
环境Issue 上报时的 env 字段
服务Issue 上报时的 service 字段
错误类型上报的 error 事件中的 error.type 字段
错误信息error 事件中的 error.message 字段, 支持模糊匹配
IssueIDIssue 聚合时的 ID,多个 ID 之间可用逗号分割
问题复现已解决的问题如果再次发生,则 Issue 会被标记为复现
指纹Issue 聚合时的指纹信息,多个指纹之间可用逗号分割
点击「+筛选」按钮您可以查看所有的筛选器并进行添加、修改和删除条件。

错误原因#

Flashcat 在每次创建 issue 时会为其添加错误发生可能产生的错误原因分类。这个初步添加的错误类型有助于提升故障定位的效率,同时方便做 Issue 筛选和优先级排序。您在后续的浏览过程中可按需修改错误分类原因。当鼠标在错误原因分类上 hover 时,系统会结合 AI 能力进一步给出推断的根因和修复建议方便参考。
错误原因的分类如下:
代码错误:由代码缺陷导致的错误。
非法对象访问:代码访问了 null 或 undefined 对象。
无效参数:使用无效参数调用函数。
网络错误:服务器响应时间过长或网络速度慢。
API 请求失败:API 端点返回了错误状态码
未知错误:无法定位该错误类型

问题复现#

问题复现(Regression)指的是之前修复的 bug 再次出现。在 FlashDuty 中,如果一个错误被标记为了已解决,但在后续(version 不同)又产生了相同的错误,则该 Issue 的状态会从结束态重新打开,并标记为「问题复现」,您可以在列表中查看已复现 Issue 的相关信息。
2025-05-15-19-35-36

Issue 详情#

点击任何 Issue 可以打开详情面板,查看更多信息。
2025-05-15-19-48-34

基础信息#

面板上部显示 Issue 的基础信息,如状态、错误原因等。您还可了解 Issue 的生命周期:Issue 首次和最后出现日期、持续时间,以及时间内的错误发生次数(按照一定时间粒度聚合)。

标签分布#

在标签分布区块可按照各种维度查看该 Issue 下,不同的标签所占比重,从而快速判断问题影响范围,辅助定位根因。目前支持view_name、browser_name、version、env等标签。

错误样例#

默认展示当前 Issue 发生期间,最近一次上报的错误信息作为错误样例。您也可通过导航条进行切换。

错误堆栈#

可以查看错误的上下文信息和堆栈信息,如果上传过源码,那您可以看到异常发生时的堆栈信息。您可在「应用管理」-「源码管理」查看自己上传过的源码信息。详细说明见源码映射
2025-05-15-19-49-29

会话时间线#

您可看到当前错误示例所属的 Session 事件总数,并可查看当该异常发生前后用户的资源访问情况和操作情况。
提示
当前最多展示包含当前 Error 事件在内的 20 条上下文信息方便定义异常,后续您可在 Session 查看器模块查看更多日志信息。

属性#

异常事件在上报时,会携带一系列属性,您可再属性区块查看当前的 Session、视图、用户等各类信息,方便排查问题。

异常告警#

在问题发生时立即发现它,让您有机会在问题变得严重之前主动识别和修复它。异常追踪监控允许您跟踪系统中的任何新问题或对系统或用户有重大影响的问题。您可以在「应用管理」选中应用卡片后进行编辑,打开「告警」并选择通知的协作空间。具体说明可见Issue告警
2025-05-15-19-50-31

最佳实践#

1.
配置源码映射:便于在生产环境定位问题
2.
添加用户信息:配置用户相关信息,提供更好的错误上下文
3.
设置告警策略:为错误配置合理的协作空间和分派策略
4.
定期错误分析:定期检查错误报告,发现潜在问题
5.
团队协作:利用团队所有权功能确保问题能够快速分配给相关团队
6.
监控回归:密切关注已解决问题的潜在回归
通过合理使用 Flashduty RUM 的异常追踪功能,您可以快速发现并解决问题,提供稳定可靠的用户体验。

下一步#

源码映射
异常聚合
Issue 状态

添加官方技术支持微信

在这里,获得使用上的任何帮助,快速上手FlashDuty

微信扫码交流
上一页
异常上报
下一页
源码映射
Built with