超越 AIOps:有效 IT 运营的可观察性
可观察性策略为企业 IT 和 DevOps 团队利用 AIOps 提供了丰富的好处
为什么需要将可观察性作为 IT 战略的一部分?好处包括让您的员工保持生产力和您的业务正常运转。
所有这一切看起来都很简单,但对于它背后的“如何”,你需要回想十年前云的承诺刚刚出现的时候。将您的基础架构卸载到云端将延长正常运行时间,同时降低资本和运营成本。同时,切换到基于云的应用程序承诺可以访问同类最佳的应用程序,同时最大限度地减少开发费用和修补的需要。
企业在随后的几年中普遍意识到了这些云计算的好处,但他们也遇到了新的挑战,即复杂性。
迁移到云通常需要一个多云战略,其中包括多个基础设施供应商和一篮子 SaaS 供应商。处理单个任务的单个用户可能会利用云基础架构,但也可能会利用两个或多个 SaaS 应用程序。然后,考虑使用仍由 IT 团队维护的遗留系统。将这种情况扩展到成千上万的员工,你就会拥有一座现代的巴别塔,其中每个技术元素都依赖于其他元素来正确完成工作。这就是复杂性!
可观察性和 AIOps
您可能已经通过监控和人工智能实施了 AIOps,帮助 DevOps 团队在故障发生时发现故障并优化性能。然而,在失败发生时发现失败并不能解决问题。可观察性的好处在于,它可以让您主动识别系统和应用程序中的潜在断点,并在中断发生之前采取规定性措施。
潜在故障的迹象就在那里,被大量警报、传感器读数和看似次要的性能问题所淹没。响应时间滞后于特定应用程序访问特定数据库,或者可能是特定用户子集。事情还没有崩溃,但这可能只是时间问题。
可观察性工具有助于发现这些早期的问题迹象。
请注意,可观察性超越了传统的绿色、黄色和红色指示灯或预编程仪表板的刻度盘。 DevOps 工具提供商 Splunk 指出,“可观察性使用三种类型的遥测数据——指标、日志和跟踪——来提供对分布式系统的深入可见性,并允许团队找到众多问题的根本原因并提高系统性能。主页>
可观察性的作用
DevOps 研究所首席大使 Helen Beal 在 Moogsoft.com 上的一篇文章中讨论了可观察性。 “使用软件时的一个关键挑战是它是不可见的。可观察性承认这一点,并要求工程师有意识地对他们的产品进行编码,以发出允许他们观察不可见的指标和日志。这与 DevOps 的目标一致,即“无处不在的遥测”;也就是说,从系统的所有部分主动收集远程数据。这听起来像是监控,但不仅如此。它不仅告诉您服务是否正常工作,还为您提供数据以发现根本原因和潜在解决方案。
“传统的监控会针对潜在问题发出警报,但操作员有责任去查看并找出问题所在。可观察性和 AIOps 代表操作员整理和分析数据(来自可能无法在它们之间有效共享信息的多个监控系统),将问题背景化并提供有关如何采取行动的指导。”
真正的可观察性优势
Gartner 在 2020 年的报告中概述了可观察性的一些好处和用例。 “可观察性使组织能够减少确定影响性能问题的根本原因所需的时间。特别是,与传统监控相比,操作员可以自由地查询数据,而无需对仪表板进行预编程。预计实施可观察性的 I&O 组织将实现其他好处。”
这种可观察性的好处包括:
- 通过加快对问题的响应速度和有助于减少客户流失的更好的应用性能来提高最终用户的满意度。它还可以提高退货率并增加客户支出。
- 降低基础设施成本。 通过查看生成的数据,可以优化基础架构,例如减少过度配置。
- 与开发流程更紧密地集成,“左移”到开发团队和运营团队使用单一概念来理解应用程序性能的地方。
- 提高了对现代架构的覆盖范围。 “ 可观察性强调遥测数据的收集和分析,这意味着它可以适应新的基础架构范式,例如容器化和微服务。”
- 通过可观察性开发的应用可以缩短上市时间,从而可以显着加快对中断的调查。
- 金丝雀部署。 这些场景允许开发人员将生产中的新代码增量部署到用户子集。然后,问题的爆炸半径被包含并且容易回滚。
“可观察性”一词的最初用法并不新鲜,因为它只是与被观察事物的能力有关。然而,当它应用于企业信息技术时,它在今天呈现出全新的面貌。所有这些位和它们的缺陷不仅是可以观察到的,而且当你足够早地采取行动时是可以修复的。
物联网技术