通过人工智能释放可观察性的潜力

人工智能开发潜在可观性的能力

Observability是开发和运行现代分布式应用程序所必不可少的,但碎片化的工具和数据常常阻碍了关键洞察的实现。AI和统一的可观测性可以克服这些挑战。

Observability对于现代软件开发至关重要,它允许开发人员监视、排查和优化复杂的分布式应用程序。然而,许多组织在实现有效的可观测性方面存在困难,原因是数据孤立、复杂的监控工具和碎片化的见解。

Observe通过提供一个由图形数据层驱动的统一可观测性平台来解决这些挑战。最近,我与Observe的CEO Jeremy Burton进行了交谈,了解他们的方法以及它如何帮助开发人员改善可观测性。

统一可观测性数据的关键挑战是数据在不同工具之间仍然孤立。正如Burton所解释的,传统上,公司使用专门的工具进行度量、追踪和日志记录,这些工具不相互操作。这种碎片化迫使开发人员、DevOps工程师和SRE的人员手动整合洞察。

Observe通过将所有的可观测数据-度量、追踪和日志-纳入一个平台进行处理,来解决这个问题。他们的图形数据层将相关数据点链接在一起,提供上下文并加快故障排查的速度。用户可以从任何数据类型开始并在其他数据之间切换,以获得一个统一的视图。

根据Burton的说法,“您可以从不同的入口点处着手。您可以从更高层面和更低层面来解决问题。”开发人员不必在不同的仪表板中追查ID,而是可以按照逻辑实体(如客户和服务)进行导航。

Observe在一个经济实惠的对象存储数据湖中保留了所有的原始数据。然而,他们的图形索引和转换常见的查询数据,以进行快速交互式分析。这可以在故障排查时提供快速解决方案,同时允许用户按需获取较旧的数据。

Observe为容器化和云原生环境(如Kubernetes和AWS)提供全面支持。该平台自动发现基础架构拓扑,并将原始的Kubernetes数据映射到诸如pod和容器之类的概念。

正如Burton所指出的那样,“我们将数据转化为人们能够识别的东西。”这加快了对Kubernetes的监控和故障排查,通过以熟悉的术语呈现数据。在发生事件期间,开发人员可以直接访问受影响的容器和服务。

Observe还通过扫描代码以查找客户ID等上下文信息,自动为客户应用程序进行工具化。Burton解释说,这帮助Topgolf快速解决了与游戏相关的问题,通过将日志链接到特定的区域。这些逻辑映射简化了分布式云原生应用程序的故障排查。

Observe利用会话界面和代码生成等AI技术来增强用户体验。Burton认为AI是使可观测性更加直观的关键。

他们的O11y GPT聊天机器人利用大型语言模型来理解自然语言查询,指导故障排查并生成数据转换。用户可以用通俗的语言描述问题,而不是记住查询语法。

Observe还训练了Codex,以自动生成他们的Opal查询语言中的数据解析和分析代码。这种协作能力使不熟悉Opal的工程师们能够立即投入工作。

正如Burton所指出的,现代应用程序使故障排查变得异常复杂,因此AI可以帮助“在解决问题的过程中消除130分钟的差异”。通过利用机器学习来捕获专业知识,Observe旨在使可观测性更加可访问。

Observe在提供更丰富的功能的同时,专为云规模和经济效益而设计。他们的云原生架构利用了经济实惠的存储和计算。这样可以在深入故障排查时保留高分辨率的可观测性数据长达30个月。

Observe还与Slack等协作工具紧密集成。Burton解释说,在事故频道中显示警报并提供AI助手可以提高协调和缩短时间。

对于像Blooma这样的客户,Observe取得了显著的成果。Blooma的技术运营总监Jason Huling报告称,尽管数据增加了10倍,故障排查速度大大加快,平台性能没有下降。他将这归功于Observe的易用性和出色的客户支持。

对于像Reveal这样的客户,Observe已经取得了快速的成果。正如Reveal的工程总监Stephen Montoya所指出的那样,“我们就像一艘火箭般快速前进。我们没有时间去学习Observe。它很容易上手。”他还赞扬了Observe出色的客户支持。

观察能力的未来

当被问及观察力市场前景时,伯顿强调了人工智能重新定义互动并消解组织壁垒的潜力。他设想开发人员将通过协作工具启动和推动事件响应,机器学习会实时提供修复建议。

Observe在应用人工智能方面的投资旨在使观察力无缝结合。伯顿认为,这可以通过将部落知识编码成系统工程师可以进行交谈查询的方式来缩小技能差距。集成和主动的观察力将使开发人员能够专注于更有价值的任务。

总的来说,Observe的统一观察力平台旨在帮助工程师更好地理解和优化现代应用程序。他们创新的数据架构为度量标准、跟踪和日志提供了相互关联的洞察。结合像人工智能这样的可用性增强功能,Observe努力助力观察力变得更加轻松。这使开发人员能够花更少的时间在消防上,更多的时间在创新上。