使用OpenTelemetry进行实验:立即使用Future Cloud Native Metrics框架

使用OpenTelemetry进行实验:立即使用Future Cloud Native Metrics框架

时间:2020-11-18 作者:gykj

每个人都喜欢将42种不同类型的可观察性工具连接到其所有基础结构和应用程序,对吗?没有?我都不是,这就是为什么我对OpenTelemetry感到如此兴奋。OpenTelemetry不仅是所有可观察性/监视/ APM供应商似乎都在遵循的规范,而且还是标准化工具,API和SDK的框架。这确实有可能成为统治所有人的一种可观察性标准!福州小程序开发公司

因此,我们很高兴宣布在K8s Initializer项目中实现OpenTelemetry集成,以启用可观察的应用就绪的Kubernetes游乐场。尽管尚未为OpenTelemetry的可观察性框架提供通用标签(GA),但预计beta的出现即将到来。我们热衷于使用这项技术,并认为您也是如此。

尝试Kubernetes可观察性的未来

我们相信OpenTelemetry将在未来几年内塑造可观察性领域的未来,因此我们迫不及待要向社区提供正式的1.0版本。

无论您是在寻找一种安全的方法来尝试OpenTelemetry的先进突破性功能,例如基于尾部的采样,聚合来自多个应用程序堆栈的跟踪数据,为生成的遥测数据试用不同的存储和可视化后端,还是您只是想要要深入探究并了解这一有前途的技术,K8s Initializer可以帮助您。

开始了解系统的最简单方法之一就是在Ingress中添加跟踪,因为它不仅可以让您从用户的角度了解请求所花费的时间,而且还可以为在Kubernetes中运行的所有服务提供跟踪上下文,使您可以轻松地将痕迹更深地扩展到代码中–这使Ambassador成为从其开始痕迹的自然之地。在沙盒中进行探索是一种低风险且相当轻松的开始方式。

启动沙盒环境

该K8S初始化器为您提供了一键选项来启用OpenTelemetry为您的新Kubernetes环境。在为我们的集群选择了强制性的入口控制器配置之后,添加OpenTelemetry进行分布式跟踪到混合中很简单:

配置OpenTelemetry进行分布式跟踪

在这里,您可以了解配置OpenTelemetry收集器有多么容易。当前,我们提供了在集群中运行的Jaeger中安装,存储和可视化分布式跟踪的可能性。

我们还提供OpenTelemetry和Lightstep之间的集成,为您提供免费的Lightstep社区帐户注册并生成访问令牌。

观察一切:轻松集成

从头开始部署OpenTelemetry收集器或热交换现有的OpenTelemetry跟踪收集器,这归功于API的可移植性和聚合功能。只要OpenTelemetry支持流行的协议(例如Zipkin,Jaeger(通过Thrift或gRPC),当然还有OpenTelemetry自己的API),您就可以在现有的应用程序工具中使用OpenTelemetry收集器。

但是,仅从多个来源和格式收集和协调跟踪数据是不够的。OpenTelemetry能够一次将您的应用遥测和数据点导出到多个目的地:当然支持Zipkin和Jaeger,但为什么不也试用Lightstep?

随着越来越多的提供商和供应商增加对OpenTelemetry的支持,这将使您(作为最终用户)有能力试用和选择最能满足您组织不断增长的可观察性需求的工具,而无需花费精力来重新构造遗留应用程序最新的趋势库。

学到更多

只需在K8s初始化器中单击几下,即可开始在Kubernetes沙盒环境中探索OpenTelemetry和跟踪。立即查看!

版权所有:https://www.eraycloud.com 转载请注明出处