Skip to main content
Flashduty RUM 自动将 SDK 上报的错误事件聚合为 Issue,帮助您优先处理最具影响力的问题,减少服务停机时间和用户沮丧感。 您可以在控制台每日巡检 Issue,也可以配置告警通知,在问题发生时第一时间感知。Flashduty RUM 的告警能力包括:
  • 告警通知:将 Issue 以告警事件投递到 Flashduty 协作空间,通过分派策略通知值班人员
  • 告警分级:根据错误属性(如用户、页面、环境等)自定义告警优先级
  • 数据过滤:在 Error 聚合为 Issue 之前过滤噪音数据,减少无效告警

开启告警

1

进入告警设置

前往「应用管理」,选择目标应用,点击左侧「告警设置」
2

开启告警

开启告警开关,选择将告警投递至多个协作空间
3

配置通知规则

告警的通知规则遵循协作空间下的分派策略,您可以为团队设定值班人员,在告警发生时分派给值班人
告警设置
您必须开通 On-call 服务才能开启 Issue 告警。注意 On-call 服务按照活跃用户进行收费,但没有 License 的成员也可以接收告警通知,即使是免费版本也有基本的通知能力。

告警触发条件

  • Issue 触发的是一个告警事件,此告警事件将投递到协作空间 - 是否触发告警通知取决于您在协作空间下的集成配置、降噪配置以及分派策略配置 - 当 Issue 关闭时,系统会触发关闭类型的告警事件,其关联的故障可能会自动恢复

告警严重程度

默认分级规则

如果未配置自定义告警分级规则,Issue 触发的告警严重程度由系统自动判定:

自定义告警分级

您可以在「告警设置」中配置自定义告警分级规则,根据错误的属性特征设定告警优先级(P0 / P1 / P2),实现更精细的告警控制。 自定义分级规则在 Error 上报时评估,得到「预置优先级」。当 Error 聚合到 Issue 时:
  • 新建 Issue:Issue 的优先级由首个 Error 的预置优先级决定
  • 匹配已有 Issue:如果 Error 的预置优先级更高,Issue 优先级自动升级(只升不降)
  • 未匹配任何规则:使用默认优先级 P2
每条分级规则包含以下要素: 规则按优先级顺序从上到下逐条评估,首个匹配的规则立即生效,后续规则不再检查。您可以通过拖拽调整规则顺序来改变优先级。
每个应用最多可配置 6 条告警分级规则。每条规则最多支持 2 组 OR 条件组,每组最多 3 个 AND 条件,每个条件最多可填写 8 个匹配值。

支持的匹配字段

匹配方式支持「包含」和「不包含」两种操作。

配置示例

为 VIP 用户的错误设置最高优先级,确保第一时间响应:
  • 匹配条件:用户 ID 包含 vip
  • 告警级别:P0(Critical)
支付页面是核心业务流程,相关错误需要优先处理:
  • 匹配条件:页面 URL 包含 /payment
  • 告警级别:P1(Warning)
生产环境的崩溃需要立即响应:
  • 匹配条件:环境 包含 production,且 是否崩溃 包含 true
  • 告警级别:P0(Critical)
  • Issue 的优先级只升不降,确保重要问题不会被后续低优先级的错误降级 - 如需根据 Issue 的影响范围(如影响用户数、错误数量等)调整优先级,请在 Flashduty 集成的告警处理 Pipeline 中配置

数据过滤

数据过滤允许您在 Error 聚合为 Issue 之前过滤掉不需要关注的噪音数据。被过滤的 Error 不会参与 Issue 聚合,也不会产生告警。 您可以在「告警设置」中添加过滤规则。每条规则可设置多个匹配条件,同一规则内的条件为 AND 关系。支持的匹配字段与自定义告警分级一致。
  • 被过滤的 Error 不会参与 Issue 聚合和告警,但数据仍然保留,可在查看器中通过筛选条件查看 - 如果只是想暂时屏蔽某类告警但保留 Issue 数据,建议使用 Flashduty 告警处理 Pipeline 中的「告警丢弃」功能

与 Flashduty 协同

RUM 告警与 Flashduty 深度协同,形成完整的告警处理链路: 您可以在 Flashduty 的告警处理 Pipeline 中进一步处理 RUM 告警,例如根据影响用户数调整告警级别、按时间窗口抑制重复告警、自定义告警标题格式等。

延伸阅读

RUM 告警降噪

典型场景配置方案,快速减少无效告警干扰

告警处理 Pipeline

在集成层对告警进行清洗、转换和过滤

告警降噪

在协作空间层面聚合和抑制告警

告警分派

配置分派策略,将告警路由到正确的值班人员