传统 APM 系统妨碍现代可观测性的三种方式

传统 APM 系统妨碍现代可观测性的三种方式

与其等待问题发生,包括性能下降、中断和停机,企业需要提前应对这些问题。

翻译自 3 Ways Traditional APM Systems Hinder Modern Observability

图片来自 Shutterstock 的 GaudiLab

这是四部分系列的第三部分。请阅读第一部分第二部分

云原生采用不是一个可以通过简单的迁移来完成的过程。在迈出这一步之前,需要学习和考虑很多内容,以确保云原生环境能够满足业务和技术需求。对于那些在其现代化过程早期的人来说,这意味着要学习各种云原生术语、好处、陷阱,以及了解云原生可观测性对于成功至关重要。

为了帮助,我们创建了一个关于“入门云原生”的四部分指南。这些文章旨在教育和帮助概述云原生架构的什么和为什么。

上一篇文章讨论了云原生架构的好处和缺点。本文解释了为什么传统的应用性能监控工具不适用于现代可观测性需求。

云原生需要新的工具

随着云原生方法的广泛采用,出现了新的挑战。组织发现很难理解构成应用程序或服务的各个元素之间的相互依赖关系。他们的员工可能会花费大量时间来找出问题的根本原因并修复问题。

是什么使云原生环境如此不同,以至于更难以管理呢?早期监控云原生工作负载的企业只需要访问简单的性能和可用性数据。在这种情况下,这些平台的孤立性质并不妨碍应用程序或基础设施的运行和健康。因此,传统的应用性能监控(APM)和基础设施监控工具能够胜任工作。

但是随着组织开始他们的云原生计划,并使用 DevOps 原则来加速应用程序开发,他们需要更多的东西。APM和基础设施监控工具简单地无法提供所需的可扩展性、可靠性和共享数据洞察力,以快速交付大规模的云原生应用程序。

传统工具的不足之处

以下是传统监控工具无法满足云原生挑战的一些关键点。随着您的云原生环境不断发展,这些不足之处将引起严重问题,应在制定现代化计划时考虑:

  • 无法导航微服务。 传统工具无法浏览和突出显示微服务环境的所有相互依赖关系,几乎无法及时检测和纠正问题。
  • 缺乏控制。 APM 和基础设施监控解决方案缺乏对数据控制和跨团队和个人的可观测性数据使用的可见性。简单的代码更改或新的部署可能导致意外费用超支。
  • 供应商锁定。 专有解决方案使切换工具几乎不可能,使您在价格上涨时无能为力。

尽管这些问题可能看起来像是面向工程的挑战,但它们最终对整体业务健康产生了重大影响:

  • 成本增加。 因为这些工具的定价模型与数据摄取、用户或主机对齐,没有控制数据增长的机制,因此成本很容易失控。
  • 团队最终处于盲目状态。 不断上升的成本迫使团队限制自定义指标和基数标签,限制了指标堆行为可视化,并导致团队缺乏重要的数据。
  • 开发人员的生产力下降。 工程师花费长时间来排查问题,包括深夜和周末。工作疲劳恶化。技能差距加剧。
  • 存在停机和数据丢失。 未能满足服务级别协议(SLAs)和服务级别目标(SLOs)。小的更改会导致数据丢失。

所需的是什么?

由于现代企业运营方式的方式,这些不足之处会产生后果。客户体验和应用程序响应性是关键的差异化因素。任何影响这两个因素之一的因素都可能导致客户流失、激怒内部员工或疏远合作伙伴。今天,与其等待问题(包括性能下降、中断和停机)发生,企业需要提前应对问题。他们需要预测问题的发生,并在问题影响应用程序或用户之前采取纠正措施。

显然,云原生架构提供了许多好处,但组织也可能面临许多挑战。传统的应用程序、基础设施和安全监控工具提供了一些帮助,但他们真正需要的是针对云原生环境设计的可观测性解决方案。

在下一篇也是最后一篇中,我们将介绍在选择云原生可观测性软件时应考虑的四个主要因素。

阅读我们关于入门云原生的完整系列:

  1. 采用云原生技术前需了解的五个要点
  2. 谋定而后动:云原生的优缺点
  3. 传统 APM 系统妨碍现代可观测性的三种方式
  4. 选择云原生可观测性工具的前四个因素

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注