企业可观测性:从传统监控到现代洞察
在当今快速发展的科技领域,可观测性已成为企业监控和分析的热门话题。它被视为监控的下一个阶段,许多供应商也将其作为产品套件的一部分提供。然而,企业在决定是否需要可观测性、需要的程度以及实施所需的技能和工具时,可能会面临挑战。本文将深入探讨可观测性的概念、传统监控技术的问题以及可观测性的关键优势。
什么是可观测性?
可观测性并不是一种工具、技术或策略,而是一种概念或能力。它促使企业在应用开发的概念阶段就思考如何深入了解应用和服务的健康状况。可观测性是强大的架构和开发实践、优化现有数据管理工具以及采用和标准化相关流程的结合。
简单来说,很多人将可观测性称为下一代监控或增强版监控,但它在很多方面与传统监控有着根本的不同。传统监控完全依赖于一套工具来生成运营健康应用所需的信息,而高度可观测的系统会生成指向现有问题或潜在问题的数据。为了实现这一点,系统开发者和架构师需要将可观测性能力作为应用的核心功能构建到产品中,从而减少对外部系统或工具进行监控的依赖。
可观测性并不会取代应用现有的监控工具,而是将应用性能监控(APM)、日志和指标管理工具的功能进行标准化和整合,并有效利用分布式跟踪方法来实现可观测性。此外,可观测性还可以被视为实现应用自我修复的垫脚石。
为了更好地理解可观测性,我们以虚构的MK Tea公司为例。该公司在全球范围内供应各种茶叶,其业务流程涉及从不同地点收集茶叶、运输到工厂、按口味和质量分类、包装和发货等多个环节。可观测性可以帮助MK Tea公司管理这个复杂的过程,涉及人力、技术人员和自动化机器。
可观测性出现之前的情况
可观测性这一术语由工程师Rudolf