Skip to content

FA 告警归并:数据验证与分析方法调研

日期:2026-07-03 | 状态:初版调研 | 对应场景全景 Tier 2


1. 调研背景

本调研源于对某酒店项目一周告警数据(6/22~6/29,60条)的分析尝试,目标为 Tier 2「多系统告警智能归并与根因推断」提供数据基础和方法论验证。

2. 关键发现:数据典型性不足

2.1 数据量稀疏

时段告警记录数说明
6/1~6/2135条日均 ~1.7 条
6/22~6/2960条其中 59 条集中在 6/28 20:21~20:27
合计95条

2.2 告警类型单一

全部 95 条记录均为同一告警类型——"设备离线",缺少异质告警的交叉验证场景(如温度异常 + 烟感误报 + 能耗突降 + 设备故障)。

2.3 实际可用的"多系统告警归并"训练/验证数据几乎为零

  • 真正的多系统归并需要:BA 告警 + 安防告警 + 能耗告警 + 设备故障告警,且之间存在因果关联
  • 当前数据仅覆盖 BA 系统的一个子集(设备离线),无法验证归并逻辑
  • 唯一可用的归并案例是 6/28 的大规模停电事件——60 条告警归并为 1 个根因

3. 分析方法论原型(Skill v2.0)

在分析过程中沉淀了一个通用告警 CSV 分析脚本 scripts/alarm_insight_analyzer.py,核心能力:

模块功能
动态列清洗自动检测 UUID 列、常量列并删除(非固定规则)
空间解析引擎从告警源名称 + remark 中提取楼层、塔楼、功能区域
根因推断引擎基于时间爆发集中度、恢复统一度、设备类型分布做规则打分
受影响设备提取从 remark 中解析具体设备编码,按告警源汇总
人话版报告事件概述 → 根因推断 → 空间地图 → 时间线 → 处置建议

该脚本已作为参考原型保存到 scripts/,但不推荐直接用于生产——需要真实的多源告警数据做验证和调优。

4. 对 Tier 2 的启示

4.1 当前阶段最大瓶颈不是算法,是数据

  • 告警归并的核心是因果链推理,而构建因果链需要足够多的异质告警共现样本
  • 当前样本集中 95 条数据 ≈ 1 个事件 + 零星离线,远不足以训练或验证任何归并模型
  • 建议:先拉取目标客户 ≥ 1 个月的完整告警日志(含 BA / 安防 / 能耗多系统),再做数据摸底

4.2 触发机制需要单独设计

三种候选方案:

方案描述适用场景
时间窗口聚合每 N 分钟窗口内的告警做一次归并爆发式告警(如断电)
设备拓扑驱动同设备链路或同区域的告警自动关联设备级联故障
规则 + LLM 混合规则引擎做第一层过滤,LLM 做第二层归并高吞吐场景

需要更多实际数据来判断各方案的性价比。

4.3 分析方法论可复用的部分

即使缺乏异质告警数据,当前脚本的以下能力可立即用于产品:

  • 空间维度提取:从设备名称/编码中自动识别楼层、区域、塔楼
  • 告警聚合:按时间窗口 + 空间节点将散告警聚为"事件"
  • 报告生成模板:事件概述 → 影响评估 → 处置建议 的报告结构

5. 附属产出物

文件位置说明
alarm_insight_analyzer.pyscripts/分析脚本原型
download_insight_report.md01-调研/基于 60 条数据的示例报告
download.csv02-数据样本/原始数据(酒店项目)
download_cleaned.csv02-数据样本/清洗后数据

Released under the Private License.