亚博体育app

什么是OpenTelemetry,为什么你应该关心它?

通过||5分钟阅读


总结
OpenTelemetry是一个独立于供应商的标准,用于为应用程序及其支持基础设施和服务收集遥测数据。亚博体育app

现在,消费者比以往任何时候都更期待相关和yabo2019客户端个性化的数字体验,无论他们在哪里,在他们选择的设备上。这就是为什么世界各地的技术领袖告诉我们,没有比数字转型更重要的事情了。原因很明显:数字技术代表了向客户提供价值的全新方式,颠覆了竞争格局,改变了市场的基本经济学。yabo2019客户端

快速的创新促使人们需要更好的解决方案

技术变革不是什么新鲜事,但这一轮变革的速度比以往任何时候都要快。为了实现这些数字转换,出现了一些新的方法来实现更快的创新,比如云技术、容器和Kubernetes等编配引擎、微服务、无服务器和带有CI/CD自动化、SRE和随叫随到开发人员的DevOps。

技术的复杂性达到了新的高度

这些快速变化的结果是增加了技术复杂性,这就是为什么要理解这种高度动态和分布式系统提出了新的挑战。这是最近出现的可观察性的基础,也是OpenTelemetry提供帮助的地方。

OpenTelemetry将管理这种复杂性和多样性

OpenTelemetry是一个为应用程序收集遥测数据的厂商中立的标准方法,它们的配套基础设施和服务。亚博体育app它一直在酝酿成为云本地计算基金会沙箱项目自2019年5月以来openencensus和OpenTracing的合并项目。一些组件达到了2020年3月测试阶段而其他的则有望达到1.0 GA的状态.跨度和跟踪是目前最先进的,自动化检测、度量和其他语言正在积极开发中,日志计划在以后的日期。

OpenTelemetry是一个重要的里程碑,它使提供商和用户能够更容易地从更广泛的系统中收集数据,并对应用程序的行为及其原因有更全面的了解。今天的挑战不应该是获取遥测数据——无论是指标、事件、日志还是轨迹(也称为MELT)——而是将基础设施(无论是计算、存储还是网络)和亚博体育app支持服务(作为服务网格)如何影响应用程序的健康状况,以及最终交付的用户体验及其对业务的影响联系起来。

AppDynamics多亚博体育app年来一直专注于此:理解问题来自何处,为什么会发生,并将技术问题如何影响用户体验和业务结果联系起来,从而设置正确的行动优先级。因此,我们欢迎OpenTelemetry作为一种数据输入标准,它将使更容易看到更广泛的系统,并丰富我们传统的人工智能和ML能力,以帮助理解这一庞大的数据数组。

简单地说,OpenTelemetry是如何工作的?

OpenTelemetry涵盖了许多组件,包括以下组件:

  1. api被用来检测你的代码以生成跟踪,也就是说,组件部分调用并与其他部分交换信息。这可以通过代码更改或自动插装代理(目前还不太成熟)来执行。预计在不久的将来,大多数库都将具有OpenTelemetry功能。
  2. 收集这些数据并将其传递到处理和导出阶段。
  3. 与应用程序一起运行的流程内导出程序可以将遥测数据转换为自定义格式,并直接或通过收集器发送到后端,无论是开源的Jaeger或Zipkin,还是来自商业提供商。流程内导出器方法是特定于语言的,是迄今为止使用的主要方法,因为它是第一种成熟的方法。
  4. 进程外收集器用于数据过滤、聚合、批处理以及与各种遥测后端通信。这种通信可以通过特定于供应商的导出器或标准的OpenTelemetry OTLP导出器执行。

我们正在努力使AppDynamics的后端OTL亚博体育appP兼容并支持:

  1. 我们推荐的流程外收集器标准,以便我们的客户可以使用捆绑的OpenTelemetry OTLP导出器,以最大限度地减yabo2019客户端少依赖多个特定的流程内导出器的风险,这些导出器可能与快速发展的OpenTelemetry标准不同步,同时支持所有现有和即将出现的语言。
  2. 如果不可能部署专用收集器,则使用进程内标准OTLP导出程序。

这显然是一个过于简化的介绍;看到OpenTelemetry文档为更多的细节。

OpenTelemetry将通过标准化加速创新

通过减轻从不同技术收集数据的负担,OpenTelemetry将允许可观察性和监控解决方案提供商将更多的精力集中在跨域关联数据的能力上(例如,理解计算元素如何与存储和网络元素交互),了解对应用程序运行状况的影响,并最终了解所交付的用户体验和业务结果。

我们很高兴能与AWS合作,因为我们相信面向OpenTelemetry的AWS发行版将使客户能够跨越到Opeyabo2019客户端nTelemetry,这要归功于AWS对CNCF OpenTelemetry项目的安全、生产准备和AWS支持的分销。yabo2019客户端客户现在可以使用AWS Distro为OpenTelemetry收集跟踪和指标,并将它们发送到兼容的监控后端,包括AppDynamics、Amazon CloudWatch和AWS X-Ray。亚博体育app这进一步加强了OpenTelemetry的光明前景,因为它将帮助加速采用社区驱动的通用标准和共享的开源实现,以造福所有客户。yabo2019客户端

本博客可能包含AppDynamics LLC(“AppDynamics”)的产品路线图信息。亚博体育app亚博体育appAppDynamics保留在任何时间、任何原因、不另行通知的情况下更改任何产品路线图信息的权利。这些信息旨在概述AppDynamics的总体产品方向,并不是未来产品功能的保证,亚博体育app在做出购买决定时也不应依赖这些信息。对于AppDynamics产品所描述的任何特性或功能的开发、发布和时间安排,均由AppDynamics自行决定。亚博体育app亚博体育appAppDynamics保留随时更改任何计划中的功能的权利,在将这些功能普及之前,或从不将它们普及。

Rajesh Easwaramoorthy

Rajesh Easwaramoorthy

Rajesh Kumar Easwaramoorthy是思科AppDynamics的产品管理总监。亚博体育app