在我们的博客系列中,到目前为止,我们已经揭穿了以下可观察性神话:
可观测性 是指根据外部输出或信号深入了解系统内部行为的能力。 可观察性的主要目标是为 IT 团队提供必要的工具来了解系统性能、识别问题并有效排除故障。
在本文中,我们将解决一个常见的神话,即可观测性仅对大型系统或复杂架构相关且有益。
为什么这是一个神话?
这种误解的问题在于,它可能会阻止较小的组织或团队采用可观察性实践。 然而,对于许多公司来说,他们的应用程序 是 他们的业务以及缺乏可观察性框架可能会限制他们及时诊断问题和优化系统的能力。
让我们以较小的系统应用程序中的 Web 应用程序为例。 即使是简单的 Web 应用程序也可以通过实现基本日志记录和指标来从可观察性中受益。 通过跟踪用户交互、请求/响应时间和错误率,开发人员可以检测异常并确定需要改进的领域。 这可以带来更好的用户体验并最终提高应用程序的成功率。
事实:可观察性使各种规模的系统受益,从小型应用程序到大规模分布式架构
可观察性的价值在于深入了解系统行为、识别性能瓶颈并有效解决问题。 通过主动监控关键组件并尽早检测异常,即使是简单的应用程序也可以从可观察性中受益。
此外,考虑以下情况 微服务 建筑学。 尽管每个微服务本身可能相对简单,但它们之间的交互和依赖关系很快就会变得复杂。 在这种情况下,可观察性对于跟踪不同服务之间的请求、测量延迟和查明性能瓶颈至关重要。
快速扩张的初创企业和小公司可以从可观察性中受益匪浅。 随着系统变得越来越复杂,他们面临着新的挑战和潜在的故障。 通过尽早采用可观察性,这些组织可以为监控和故障排除奠定坚实的基础,确保更平稳的增长并最大限度地减少意外问题的风险。
即使从事个人项目的个人开发人员也可以从可观察性中获得见解。 通过使用实时监控来查看开发和测试期间的相关事件和指标,他们可以及早发现问题,从而开发出更强大、更可靠的应用程序。
可观察性重要性的一个显着例子发生在 2012 年,当时一家金融服务公司由于软件故障在不到一小时内损失了 4 亿多美元。 这次灾难性的失败是由代码部署错误引起的。 这一事件强调了可观察性在金融系统等行业的重要性,在这些行业中,看似很小的错误可能会造成严重后果。
可观察性为各种规模和架构的系统提供了必要的洞察力和诊断能力。 这意味着更好的系统性能、更高的可靠性和更好的用户体验。 无论您的组织规模有多大,都可以考虑实施可观察性解决方案作为软件工程和监控实践的组成部分。 这是在当今不断变化、技术驱动的环境中保持竞争力和弹性的最佳方式之一。
通过数字可观察性
前所未有的繁荣时期的高性能: 2020 年封锁期间,全球在线商务量激增至前所未有的水平。 那一年,GittGidiyor 的移动销售收入激增 82%,并且能够在黑色星期五期间实现 4-5 倍的总销量增长。
改善患者治疗效果: Mayden 创造的数字技术改变了临床医生和患者的可能性。 他们利用可观察性来支持心理健康服务的提供,其主要产品 iaptus 帮助为英国超过 500 万患者提供心理健康服务。
IBM 的企业可观察性方法
IBM 的可观测性解决方案, IBM Instana,专为云原生而构建,旨在自动连续地提供高保真数据(例如,一秒粒度和端到端跟踪),并具有跨移动、Web、应用程序和应用程序的逻辑和物理依赖性上下文。基础设施。 我们的客户已经能够利用实时可观察性取得切实的成果。
下一步是什么?
请继续关注我们的下一篇博客,我们将在其中揭穿有关可观察性的另一个常见神话: “可观察性的成本很高。” 准备好发现等待着的更广泛的好处和应用。