从 Palantir Ontology 到 Flashcat 灭火图:让 AI 高效、准确地排障

Flashcat 灭火图借鉴 Palantir Ontology 的对象化思想,将观测数据组织为带有层级、状态、关联和调查路径的系统上下文,帮助 FlashAI 更高效、准确地定位复杂系统故障。

作者 Flashcat 技术

利用 AI 辅助排障,已经成为企业保障服务稳定性的普遍做法。告警发生后,AI 可以汇总指标和日志、梳理异常线索、给出可能原因。

但在复杂系统里真正找到根因并不容易。当前常见的做法,是让 AI 遍历海量的指标、日志、Trace、变更及其他观测数据,临时拼出系统结构和对象关联,再开始判断问题。对于拥有成千上万个对象的大型系统,这种方式搜索范围大、成本高、速度慢;缺少业务语义和明确的证据路径时,容易输出似是而非的结论。分析轮次越多、上下文越长,判断的稳定性也会随之下降。

理想的状态是:AI 从系统全貌出发,快速定位异常对象、收敛影响范围;既能实时感知全局健康状态,掌握异常点之间的关联,又能从异常点下钻分析细节,最终得出可靠的根因结论。

复杂系统要做到这一点,可以借鉴 Palantir 的本体论思想,提前为 AI 抽象出系统的实时上下文,而不是在 AI 排障时再临时挖掘分析这些信息。

Flashcat 的灭火图就是一个这样的实现,本文将对比灭火图和本体论思想,介绍灭火图如何发挥价值,以及如何快速的智能化的完成这个抽象层的构建。

Palantir 的启发:先让 AI 认识业务

Palantir Ontology 的关键理念,是先把企业抽象成稳定的业务对象、属性、关系和动作,再让人、算法和 AI 在这些概念之上分析与行动。AI 面对的是“客户、订单、工厂以及它们之间的关系”,而不必每次都从 ERP、CRM、数据库和文档中临时重建业务。

palantir 本体示意

这相当于把 AI 的起点从“先认识业务”推进到“直接解决业务问题”:原始数据可以持续变化,但承载业务语义的对象模型相对稳定。

Flashcat 灭火图采用了类似的理念,但聚焦于可观测和故障处理。它不是覆盖企业数据、逻辑、动作和安全的完整业务本体,而是一套面向生产故障的运行时语义模型。

在我们具体的客户环境中,基于灭火图的 AI 异常分析,相比 AI 直面海量观测数据进行分析,无论是分析效率、分析准确性还是 Token 成本,提升效果十分明显。

灭火图:把观测数据组织成系统对象

灭火图从观测数据中抽取包含语义、状态、关联的“对象”信息,组织成系统对象的健康地图。用户可以沿着实际的业务和技术架构自由定义这张“地图”的层级,把业务功能、接口、服务、中间件和基础设施等对象放在一张图中观察。

图中的每张卡片代表一个可观测对象,例如支付接口、Redis 集群或 Kubernetes 工作负载。卡片不仅有名称,还绑定健康指标、异常条件、实时状态以及可执行的下钻路径。对象异常时会飘红,状态向用户定义的上层汇总,并保留在时间轴中。

灭火图按业务和技术架构组织对象并展示健康状态 灭火图透视模式查看所有异常对象 灭火图查看异常对象详情

它的工作方式可以概括成三步:

  1. 从观测数据中提取对象。 观测规则根据真实数据中的标签发现对象,批量生成或更新卡片。
  2. 观测指标绑定到对象并定义对象状态。 健康条件持续计算红、绿、无数据等状态,帮助人和 AI 快速发现受影响的对象与层级。
  3. 把对象变成调查入口。 对象关联指标、日志、Trace、仪表盘、事件、告警、SLO 和知识,下钻时将带上当前对象与时间范围。

灭火图为 AI 组织对象、健康、关系和数据路径四层上下文

灭火图对整个系统进行了抽象和描述,也包括对观测数据进行必要的加工和标准化,形成了一个 AI 可以快速理解的系统上下文。任一节点异常时追查问题需要用到的信息都关联到了“对象”上,避免了 AI 排障时去临时挖掘分析这些必要的关键信息。

为什么它能让 AI 排障更快、更准

灭火图对整个系统进行了抽象和描述,也包括对观测数据进行必要的加工和标准化,形成了一个 AI 可以快速理解的系统上下文。任一节点异常时追查问题需要用到的信息都关联到了“对象”上,避免了 AI 排障时去临时挖掘分析这些必要的关键信息。

更快,来自预先收敛的调查范围。 FlashAI——Flashcat 内置的可观测助手——可以从飘红对象出发,先锁定对象和异常时段,再沿已定义的下钻路径取证,不必扫描所有数据后再猜系统长什么样,以及应该向哪个路径去做进一步的分析。

更准,来自可以相互验证的证据链。 指标确认异常形态,日志解释错误,Trace 定位调用路径,事件和变更补充时间关联,知识库提供业务语义。AI 的结论不只是一种“可能”,还能说明依据来自哪里。

因此灭火图让 AI 高效、准确排障的关键,不是让它临时看到更多数据,而是预先让它认识系统(结构、语义、关联、约束、规则等),并知道发生异常后该沿什么路径寻找证据。

如何快速、准确地建好一张灭火图

灭火图不是一次性画出来的架构图。系统会持续变化,如果观测对象靠人工逐张创建,很快就会失真。Flashcat 用模板、规则和智能观测解决建设效率与准确性的问题。

模板复用成熟经验。 对 Kubernetes、MySQL、Redis、微服务 等常见对象,模板预置了对象识别方式、关键指标和健康条件。系统会比较模板与当前数据源的匹配程度,用户选择数据源并确认后即可生成规则,不必从空白配置开始。

规则模板根据当前数据源的匹配情况帮助用户快速生成观测规则

规则让灭火图跟着系统变化。 规则把观测数据中的元信息,如标签或字段,映射为对象名称和层级路径,并为同类对象统一配置指标、异常条件与下钻入口。规则周期执行,新出现的服务或实例可以自动更新进灭火图,后续的调整也集中在有限的规则上完成即可。

观测规则统一管理不同数据源生成的对象及其生效位置

智能观测工具把建设过程串起来。 如何利用 AI 来构建这层信息?智能观测工具是 Flashcat 中按步骤建设观测体系的辅助。它通过 skill 中的方法、最佳实践和预置程序,从指定的观测数据源中智能的识别候选对象,规划视图层级,生成视图建设的候选方案,候选方案经人确认后再写入生效,随后继续智能化的分析补齐各对象的下钻路径、告警和日常巡检。通常人工最后在这个基础上进行少量补充和调整即可,整个过程基本以智能化为主导。

智能观测完成闭环建设

总结

Palantir Ontology 证实了:AI 要可靠地分析解决复杂问题,首先需要一套稳定、可理解的业务语义。Flashcat 灭火图在故障排查中使用了同样的思路,将分散的观测数据组织成带有层级、状态、关联、规则、约束、知识的系统对象,让工程师和 FlashAI 在排障中面对同一张持续更新的系统状态地图。

这张图既能收敛故障的影响面和调查范围,也能把指标、日志、Trace、事件、变更和知识串成可验证的证据路径。再通过模板、规则和智能观测工具降低建设与维护成本,灭火图成为连接系统认知、观测体系和 AI 排障的上下文底座:让 AI 不只是看到数据,而是真正理解系统,并沿着正确的路径定位问题。

延伸路径

继续看解决方案和产品对比

如果你正在做监控、可观测性或故障定位相关选型,建议从解决方案和产品对比继续往下看。

快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云