赢得一个定制的New Relic弹球机!只要让其他数据呆子注册FutureStack就可以了。 现在注册

为托管分布式跟踪解决方案制作业务用例

7分钟阅读

这篇文章的版本以前跑了Diginomica

大多数公司不会采用现代软件开发方法,如微服务体系结构,如果没有令人信服的业务原因:加快上市时间,获得更大的灵活性以响应新兴机会,并提供差异化的体验,以增加客户基础、客户终身价值和市场份额。现代软件开发对底线是有好处的。

但是等一下,除了使用微服务方法简单地交付创新的新应用程序之外,还有更多的业务案例。只有当您的公司维护和改进软件和数字客户体验时,对底线的改进才是可持续的——在复杂的微服务环境中,这变得越来越难实现。

这就是为什么公司需要考虑可观察性的经济性,具体而言,有关管理分布式跟踪解决方案的商业案例。

微服务对MTTR的影响

现代环境和架构的缺点是复杂性,使得快速诊断和解决影响客户体验的性能问题和错误更加困难。这增加了分辨率的平均时间(MTTR),这意味着客户可能影响更长的时间。

在朵拉的年度DevOps状态报告,精英表演者有一个平均时间恢复不到一小时的服务,与在不到一天的时间内恢复服务的高中和中型表演者相比。低表演者报告平均时间恢复一周和一个月之间。

如果移动到微服务架构,将MTTR从一小时到四小时或更长时间增加,这可能会如何影响您的业务指标,如收入或客户服务费用?更重要的是,在微服务环境中,您可以做些什么来改善您的MTTR?

分布式追踪救援

分布式跟踪使团队能够通过微服务环境来了解请求的流程,并针对发生故障或性能问题以及为什么。它是帮助软件团队缩短MTTR的表格赌注,尽量减少问题对客户的影响,并了解代码更改对客户体验的影响。

然而,并不是所有的分布式跟踪解决方案都交付相同的业务价值。亚博直播平台有些项目的运营成本远远超出了许多公司的承受能力,这意味着团队必须做出选择,限制他们用来确定问题的数据的质量和数量,并限制团队对分布式跟踪功能的访问。

托管与非托管解决方案亚博直播平台

Distributed tracing solutions that your company deploys and manages on its own may seem cost-effective when you consider the pricing plan from the vendor, but in actuality, they require costly “heavy lifting” on your company’s part to configure, manage, and operate them on an ongoing basis.

例如,您可能需要相当于完整的IT运算符来扩展分布式跟踪软件,优化它,并加载平衡。非托管工具创造了不必要的操作负担,因为您必须员工和计划运行网关,代理和卫星 - 包括如何考虑如何处理追踪软件的底层基础设施中的使用尖峰,弹性和可扩展性。

托管的分布式跟踪解决方案 - 即软件 - AS-Service(SaaS)解决方案 - 更具成本效益,因为您不需要专用员工进行管理和操作软件。价格点几乎总是比你自己管理软件的自己的方法更好。您也不会从您的核心业务转移资源。

所有相关的追踪数据和随机样本

分布式跟踪产生了大量的遥测数据。假设分布式跟踪工具每分钟可以接收2500万段(一个请求中的一个单独呼叫),这不是不合理的,每个月加起来超过1万亿段。如果每个跨度是500字节,那么仅仅是数据存储和网络数据传输成本就可能导致每月数百万美元的账单。

因为自管理其分布式跟踪软件的公司发现收集和存储每个时间段的数据很快就会变得成本高昂,所以他们选择随机收集和存储数据样本。这种方法在基于微服务的环境中(称为基于头部的采样)的主要缺点是,您的团队可能无法获得减少MTTR所需的数据,因为在跟踪完成之前就做出了采样的决定,并且可能会对那些有错误的进行采样。

相比之下,基于尾部的采样捕获并分析100%的轨迹,然后可视化最可操作的数据。在托管分布式跟踪解决方案中具有无限追踪的新遗物边缘,基于尾部的抽样可以让您观察每个跨度,并保存所有包含错误、不寻常的延迟或异常的跨度,因为有无限的按需可伸缩性。

民主的可观察性与减少追踪的访问权限

一些解决方亚博直播平台案需要DevOps或站点可靠性工程(SRE)团队手动处理许多与基于尾部的采样和跟踪数据存储相关的任务。这会带来额外的复杂性和工作量,这会阻碍工程团队以有意义的方式使用分布式跟踪来监控他们的微服务。

相反,一种自动化与分布式跟踪相关的大部分任务的解决方案使团队能够容易地采用和使用该工具。管理的自动化解决方案允许您的公司民主化访问遥测数据,您的团队需要查明问题并减少MTTR。(顺便说一下,这白皮书是如何使用最佳实践进行快速事件响应的最佳实践来减少MTTR的优秀资源。)

微服务的可观察性的业务案例

使用微ervices架构快速提供新功能只是战斗的一半。您的工程和运营团队必须保持可用的功能,并对客户的期望或您的公司风险失去业务效益,以至于您的创新性新的数字体验可以提供。

管理的分布式跟踪解决方案允许您观察每个痕迹,以查找并解决复杂系统中的问题,而无需复杂的内部追踪软件的运营负担。它可以帮助您保护您对现代软件的投资,并从中获得的业务效益,从而导致您可以在改进的MTTR,更好的性能和改善客户体验方面衡量的经济价值。

要了解更多关于分布式跟踪的知识,包括它是如何工作的,以及什么时候应该使用它,请阅读电子书“快速介绍分布式跟踪:在复杂应用环境中获得可见性并减少MTTR”。