Alexander WertMiguel Luna

隆重推出 OpenTelemetry Collector 的 Elastic 发行版

我们很高兴地宣布 OpenTelemetry Collector 的 Elastic 发行版的的技术预览版。这项新产品突显了 Elastic 对这一重要框架的专注,并强调了我们为使 OpenTelemetry 成为最佳供应商无关数据收集框架所做的持续贡献。

阅读时间:6 分钟
Introducing Elastic Distribution of OpenTelemetry Collector

OpenTelemetry 是一个开源框架,可确保与供应商无关的数据收集,为可观测性数据的收集、处理和提取提供标准化方法。Elastic 完全致力于这一原则,旨在使可观测性真正与供应商无关,并消除用户在切换平台时重新检测其可观测性的需求。

在过去一年中,Elastic 为 OpenTelemetry 生态系统做出了几项显著贡献。我们将我们的 Elastic Common Schema (ECS) 捐赠给了 OpenTelemetry,成功集成了基于 eBPF 的分析代理,并且一直是 OpenTelemetry 项目中贡献最多的公司之一。此外,Elastic 通过增强容器日志记录等关键领域,显著改进了 OpenTelemetry 内的上游日志功能,进一步增强了该框架的稳健性。

这些努力表明我们专注于为更广泛的可观测性社区增强和扩展 OpenTelemetry 的功能,并强化了使用 OpenTelemetry 的与供应商无关的优势。

今天,我们很高兴地宣布 OpenTelemetry Collector 的 Elastic 发行版的的技术预览版。这项新产品突显了 Elastic 对这一重要框架的专注,并强调了我们为使 OpenTelemetry 成为最佳供应商无关数据收集框架所做的持续贡献。

作为 OpenTelemetry Collector 的 Elastic Agent

从技术上讲,OpenTelemetry Collector 的 Elastic 发行版代表了 Elastic Agent 的演变。在其最新版本中,Elastic Agent 可以在 OpenTelemetry 模式下运行。此模式会调用 Elastic Agent 内的一个模块,该模块本质上是 OpenTelemetry 收集器的发行版。它使用来自 contrib 发行版的上游组件进行构建。

Elastic OpenTelemetry Collector 还包括此组上游 OpenTelemetry Collector 组件的配置,为 Elastic Observability 提供开箱即用的功能。此集成允许用户以最少的设置无缝利用 Elastic 的高级可观测性功能。

Elastic OpenTelemetry Collector 的技术预览版已针对以下用例进行了定制,我们将在进展中继续添加更多用例:

  • 收集和发送日志:使用 Elastic OpenTelemetry Collector 从各种来源收集日志数据,并将其直接发送到 Elastic,以便在 Kibana Discover 和 Elastic Observability 的 Explorer 中进行分析(也在 8.15 中提供技术预览版)。

  • 评估主机运行状况:利用 OpenTelemetry 主机指标和 Kubernetes 接收器来监视以评估主机和 pod 的性能。然后可以在 Elastic 的基础架构可观测性 UI 中可视化和分析此数据,从而深入了解主机性能和运行状况。此博客中概述了如何在 OTel 收集器中配置此项。

  • Kubernetes 容器日志:此外,Elastic OpenTelemetry Collector 的用户还可以从开箱即用的 Kubernetes 容器和应用程序日志中受益,这些日志通过利用 Elastic 最近为 OTel 贡献的强大的容器日志解析器添加了 Kubernetes 元数据。这种基于 OpenTelemetry 的富化功能增强了收集的日志的上下文和价值,提供了更深入的见解和更有效的故障排除能力。

虽然 Elastic OpenTelemetry Collector 经过预构建和预配置,以便更轻松地进行入门和开始体验,但 Elastic 致力于实现供应商中立的数据收集愿景。因此,我们努力将任何 Elastic 特定功能贡献回上游 OpenTelemetry 组件,以推进和帮助发展 OpenTelemetry 的格局和功能。

请继续关注即将发布的公告,这些公告将分享我们结合 Elastic Agent 和 OpenTelemetry Collector 的最佳方面的计划。

开始使用 OpenTelemetry Collector 的 Elastic 发行版

要开始使用针对 Kubernetes、Linux 和 Mac 环境的 OpenTelemetry Collector 的 Elastic 发行版的引导式入门流程,请访问引导式入门文档

对于更高级的手动配置,请按照手动配置说明进行操作。

设置并运行 OpenTelemetry Collector 的 Elastic 发行版后,您将能够在 Elastic Observability 解决方案的各种功能中分析您的系统。

通过 OpenTelemetry Collector 接收器(例如主机指标接收器和不同的 Kubernetes 接收器)收集的相应指标和日志,分析您的基础架构的性能和运行状况。

借助 Elastic OpenTelemetry Collector,容器和应用程序日志开箱即用地富含 Kubernetes 元数据,从而使过滤、分组和日志分析更轻松、更高效。

OpenTelemetry Collector 的 Elastic 发行版允许像任何其他由上游组件组成的收集器发行版一样进行跟踪。通过从 OpenTelemetry SDK 收集的 RED 指标、服务地图和分布式跟踪,浏览和分析您的应用程序和服务的性能和运行时行为。

通过正确打包一组上游组件的上游 OpenTelemetry Collector 的自定义构建,可以使用类似的方式实现上述功能和特性。为此,请遵循我们的此处指南

展望

OpenTelemetry Collector 的 Elastic 发行版的的技术预览版的推出是 Elastic 在基于 OpenTelemetry 的可观测性道路上迈出的又一步。在这一过程中,我们致力于实现与供应商无关的数据收集方法,因此优先考虑对 OpenTelemetry 的上游贡献,而不是 Elastic 特定的数据收集功能。

请继续关注,以了解 Elastic 对 OpenTelemetry 的更多贡献,并观察 Elastic 向完全基于 OpenTelemetry 的可观测性迈进的历程。

Elastic 的 OpenTelemetry 其他资源