Flashcat和其他可观测性产品有何不同?
Flashcat是我们创业后做的第一个产品,是一个一体化的IT服务可观测性产品。
国内外市场上有众多可观测性产品,Flashcat和其他可观测性产品有什么不同?这是很多用户接触我们的时候会问到的问题,今天这篇文章做一个全面的解答。
企业选择一个观测产品可能会在 工具需求 和 场景需求 上有所侧重。同时也会综合考察产品所属的 生态 是否对长期的使用和迭代有利。而 智能化 已成为时代主题的今天,也需要参看产品在智能化实现上的思路和效果。
以下从 工具、场景、生态,以及智能化 几个角度来对比Flashcat和其他观测产品的不同。
工具层面
企业早期阶段,要先把观测系统建立起来,这时候通常会侧重基本的工具需求,以解决可观测性产品有没有的问题。
Flashcat 在数据和平台层面主要满足用户的工具需求,建设一体化的观测系统。
这个层面Flashcat以开源的采集器Categraf和开源夜莺为基础,并增强了很多便于管理和使用的产品功能,如中心化的采集点管理、增强的数据采集插件,以及补齐了日志、链路维度的功能等。
另外,Flashcat 在工具层面有别于其他观测产品的一个重要特点是:
Flashcat 提供了轻量的数据集成方案,各类已有的观测系统可以像插线板一样简单的集成到 Flashcat。
Flashcat 能够集成企业内部已有的观测系统,使已有数据快速发挥价值,避免完全推倒已有观测系统重来的成本和风险。数据集成不涉及数据的同步和拷贝,是在产品和API层面的打通和对齐。
常见的开源和公有云观测系统Flashcat都已经实现了集成方案,如Prometheus、Elasticsearch、Doris、Clickhouse、阿里云监控、阿里云SLS、腾讯云CLS、Skywalking、Jaeger等等。
场景层面
企业的IT服务规模扩大后,会发现故障的发现和分析困难、告警繁多,这时候通常就会寻求优化稳定性保障场景的方案,以解决如何用好可观测性产品的问题。
目前市面上大多数观测产品都侧重在工具层面。场景层面 Flashcat 则明显区别于其他观测产品。
Flashcat 把大型服务保障的经验产品化,面向稳定性保障的场景,拆解稳定性保障的过程,针对性的设计实现了北极星、灭火图、事件墙、特征分析等子系统,帮助用户解决稳定性保障场景中各个环节的棘手问题。如故障的定义和快速发现、串联各维度数据快速定位等。
针对各个行业场景,Flashcat 也积累了越来越多的稳定性保障最佳实践,如toC、toB方向,连锁门店行业、出行行业、电商行业、出海业务等。
通过将IT系统拆解为“观测对象”的思路,Flashcat 的北极星、灭火图系统能够灵活地为各行各业和场景定制观测方案,满足不同视角的观测需求。
实践中Flashcat的场景化方案切实增强了这些行业和场景的稳定性保障能力和观测体验。
事实上,场景化的观测能力也是将可观测性系统建设的能力和成果让更多部门和上级看得到、理解得了的关键。
生态层面
Flashcat 基于开源夜莺实现,开源夜莺的数据完全符合OpenTelementry协议规范,兼容Prometheus数据接口,链路数据的采集则完全使用OpenTelementry社区的SDK。
OpenTelementry是可观测领域公认的标准,遵循OpenTelementry生态的标准将长期从生态的发展中获益。
市面上很多商业观测产品起步早于OpenTelementry标准的出现,多是基于Zabbix进行升级改造实现,而Zabbix并不在OpenTelementry的生态中,不能从这个大的生态发展中获益。而自研的数据标准也会存在同样的问题。
关于智能化
在人工智能发展日新月异的今天,如何通过人工智能来增强可观测系统的智能化是整个行业在探索的方向。我们认为,人工智能要完全融入到可观测系统,需要解决几个重要问题:
AI如何理解你的系统和状态
AI如何无障碍地读取你的观测数据
如何与AI互动,共同走向最终答案
Flashcat 从工具到场景的建设过程,其实正是可观测性数据实现AI-Ready的过程。
这个过程中,工具建设(包括数据和平台建设)是基础,而场景建设则是集大成者,是AI最终能够理解系统的关键,因为场景数据正是一个IT系统的“知识图谱”。
Flashcat 不断集成已有观测系统的能力,为人工智能无障碍获取企业观测数据做好了准备。
Flashcat 已发布了智能分析和交互功能FlashAI,并且在持续迭代中 =》 FlashAI 建设思路。
总结
Flashcat 是从数据到平台到场景一体化的可观测性解决方案,既满足工具层面的需求也提供场景化方案,同时符合 Opentelementry 生态规范。Flashcat 在以让人更好的理解和使用观测系统的同时,也为观测系统实现AI智能化做好了准备。
以上是 Flashcat 不同于其他可观测性产品的地方,总结如下:
工具层面:从采集到存储到产品功能一体化的观测系统。业界独有的数据插线板功能,可以简单快速集成企业已有的观测系统。数据采集或集成到 Flashcat 后,观测系统核心的功能如告警配置、仪表盘建设、数据查询等都可以在平台一站式完成;
场景层面:基于北极星、灭火图、事件墙等系统可实现业务和场景层的观测视角,并联动起各维度和各数据源的观测数据,加速异常分析,提升稳定性保障能力。这是 Flashcat 区别于其他观测产品的重点所在,是可观测性系统建设的能力和成果让更多部门和上级看得到、理解得了的关键;
生态层面:基于开源夜莺实现,遵循 OpenTelementry 协议,能够从开源和生态的发展中长期获益;
智能化:相比于大多数厂商在个别点上实现智能化不同,Flashcat 已经可以回答可观测性+AI的关键问题,找到并实践了可观测性的 AI-Ready 之路;