Elastic 的 OpenTelemetry 分发版(EDOT)现已正式发布:开源、可用于生产环境的 OTel

news2025/7/16 4:02:41

作者:来自 Elastic Miguel Luna 及 Bahubali Shetti

Elastic 自豪地宣布正式发布 Elastic OpenTelemetry 分发版(Elastic Distributions of OpenTelemetry - EDOT),其中包含 Elastic 自定义版本的 OpenTelemetry Collector 以及多个语言的 SDK,如 Python、Java、.NET 和 NodeJS。这些组件提供了增强功能和企业级支持,助力用户更好地使用 EDOT。

我们很高兴地宣布 Elastic OpenTelemetry 分发版(EDOT)正式发布!EDOT 是对 OpenTelemetry Collector 和语言 SDK 的完全开源分发,为 SRE 和开发者提供一个稳定、经过生产验证的 OTel 生态系统,并由企业级支持保障。

虽然 OTel 组件本身功能强大,但社区推动的增强功能往往需要时间,而且支持主要依赖于社区或用户自身。EDOT 为终端用户带来了以下优势:

  • 生产可用,由 OTel 专家支持

  • 无厂商锁定 —— 不包含专有插件

  • 保持 OpenTelemetry 标准 —— 无需进行 schema 转换

EDOT Collector 和 SDK 正式发布

Elastic OpenTelemetry 分发版(EDOT)是经过精心整理的 OpenTelemetry 组件集合,包括 EDOT Collector 和语言 SDK,旨在支持来自应用程序以及共享基础设施(如主机或 Kubernetes)的 OTel 遥测数据。

以下是现已正式发布的全部 EDOT 组件亮点。

  • Elastic OpenTelemetry 分发版(EDOT)Collector —— EDOT Collector 是 Elastic 定制的 OTel Collector,包含一套 Elastic 提供的 processors、receivers 和 exporters,用于将 OTel 数据发送到 Elastic。
  • Elastic OpenTelemetry 分发版(EDOT)SDK 与零代码接入 —— 用户可以选择使用 SDK 进行插桩,也可以使用零代码接入方式。目前 EDOT 提供以下 SDK:
    • Elastic OpenTelemetry 分发版(EDOT)Java

    • Elastic OpenTelemetry 分发版(EDOT)Python

    • Elastic OpenTelemetry 分发版(EDOT)NodeJS

    • Elastic OpenTelemetry 分发版(EDOT).NET

    • Elastic OpenTelemetry 分发版(EDOT)PHP

    • Elastic OpenTelemetry 分发版(EDOT)iOS

    • Elastic OpenTelemetry 分发版(EDOT)Android

关于 EDOT 的详细信息和文档,请访问我们的 EDOT 公共文档 和 EDOT GitHub 仓库。

想了解更多关于易用性,特别是在 Kubernetes 环境中的使用方式,请查看我们之前的博客《使用 EDOT 三步采集 Kubernetes 和应用遥测数据》。

SRE 使用 EDOT 的收益

可用于生产环境,由 OpenTelemetry 专家提供支持

企业在采用 OpenTelemetry 时,常常面临支持不稳定、bug 修复缓慢、更新未经测试等问题,带来运维风险、系统停机和故障排查成本增加。在没有企业级保障的情况下,团队往往只能自行解决问题,导致维护负担加重,采用速度减缓。

EDOT 提供由 OpenTelemetry 专家支持的企业级服务,确保稳定性、在 OTel 官方发布周期之外的主动修复能力,以及生产环境验证的可靠性。通过快速问题解决和专家指导,EDOT 让组织能够安心地采用并扩展 OpenTelemetry,而无需担心运维中断或增加维护负担。

无厂商绑定 —— 无专有附加组件

传统可观测性厂商通常构建专有代理和数据管道,以控制数据流并锁定用户。

Elastic Distributions of OpenTelemetry (EDOT) 提供完全开源、厂商中立的可观测性方法。作为一组经过精心策划的 OpenTelemetry 组件集合,EDOT 在不引入专有修改的前提下,与 Elastic Observability 紧密集成,增强基础设施和应用的监控能力。

所有的增强功能和修复都被回馈给 OpenTelemetry 社区,确保 EDOT 保持稳定、符合标准,并与上游 OpenTelemetry 保持一致。这意味着强大的互操作性、无缝升级,以及真正的无厂商绑定保障。

保留 OpenTelemetry 标准,获取更丰富上下文

一些厂商通过引入专有转换来修改 OpenTelemetry 的数据和 schema,破坏互操作性,从而加深用户绑定并增加复杂性。这些修改迫使运维团队管理定制集成、转换 schema,有时甚至导致每类信号都需使用不同的查询语言和工具,增加了不必要的负担,限制了灵活性。

Elastic 采用了 “OTel-first” 的新架构,保留 OpenTelemetry 的数据模型。OTel 数据可按其原始规范直接用于 Elastic 的仪表盘、分析、告警等功能,无需进行 schema 转换 —— 即开即用。

借助 Elasticsearch 作为所有 OpenTelemetry 信号的统一后端,用户可使用统一、OTel 原生格式存储和查询可观测性数据。再结合强大灵活的查询语言 ES|QL,SRE 可使用 OTel 的资源属性轻松关联日志、指标和追踪数据,实现更快速、更直观的系统健康与性能分析 —— 一切尽在一处。

立即开始使用

EDOT 向所有 Elastic 客户开放。无论你是首次采用 OpenTelemetry,还是正在寻找一个可靠、具有企业级支持的发行版,EDOT 都能为你带来顺畅的、以 OpenTelemetry 为核心的使用体验。

查看我们的 EDOT 文档、EDOT GitHub 仓库,立刻开始使用吧!

另外,也可以阅读我们关于各组件的博客文章:

  • Elastic Distribution of OpenTelemetry (EDOT) Collector

  • Elastic Distribution of OpenTelemetry (EDOT) Java

  • Elastic Distribution of OpenTelemetry (EDOT) Python

  • Elastic Distribution of OpenTelemetry (EDOT) NodeJS

原文:Elastic Distributions of OpenTelemetry (EDOT) Now GA: Open-Source, Production-Ready OTel — Elastic Observability Labs

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2331365.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

docker部署jenkins并成功自动化部署微服务

一、环境版本清单: docker 26.1.4JDK 17.0.28Mysql 8.0.27Redis 6.0.5nacos 2.5.1maven 3.8.8jenkins 2.492.2 二、服务架构:有gateway,archives,system这三个服务 三、部署步骤 四、安装linux 五、在linux上安装redis&#…

【NLP 53、投机采样加速推理】

目录 一、投机采样 二、投机采样改进:美杜莎模型 流程 改进 三、Deepseek的投机采样 流程 Ⅰ、输入文本预处理 Ⅱ、引导模型预测 Ⅲ、候选集筛选(可选) Ⅳ、主模型验证 Ⅴ、生成输出与循环 骗你的,其实我在意透了 —— 25.4.4 一、…

VScode连接CentOS 7.6虚拟机

本文内容:在Windows上使用VMware运行虚拟机,然后使用VScode连接CentOS 7.6虚拟机。 进入系统前 安装VMware 安装教程参考:VMware安装 下载CentOS 7.6镜像 可以使用国内镜像源,但是一般国内镜像源要么已经不维护CentOS 7.6这个…

高德地图 3D 渲染-区域纹理图添加

引入-初始化地图&#xff08;关键代码&#xff09; // 初始化页面引入高德 webapi -- index.html 文件 <script src https://webapi.amap.com/maps?v2.0&key您申请的key值></script>// 添加地图容器 <div idcontainer ></div>// 地图初始化应该…

搭建hadoop集群模式并运行

3.1 Hadoop的运行模式 先去官方看一看Apache Hadoop 3.3.6 – Hadoop: Setting up a Single Node Cluster. 本地模式&#xff1a;数据直接存放在Linux的磁盘上&#xff0c;测试时偶尔用一下 伪分布式&#xff1a;数据存放在HDFS&#xff0c;公司资金不足的时候用 完全分布式&a…

Qt实现鼠标右键弹出弹窗退出

Qt鼠标右键弹出弹窗退出 1、鼠标右键实现1.1 重写鼠标点击事件1.2 添加头文件1.3 添加定义2、添加菜单2.1添加菜单头文件2.2创建菜单对象2.3 显示菜单 3、添加动作3.1添加动作资源文件3.2 添加头文件3.3 创建退出动作对象3.4菜单添加动作对象 4、在当前鼠标位置显示菜单4.1当前…

Springboot整合Mybatis+Maven+Thymeleaf学生成绩管理系统

前言 该系统为学生成绩管理系统&#xff0c;可以当作学习参考&#xff0c;也可以成为Spirng Boot初学者的学习代码&#xff01; 系统描述 学生成绩管理系统提供了三种角色&#xff1a;学生&#xff0c;老师&#xff0c;网站管理员。主要实现的功能如下&#xff1a; 登录 &a…

C#里第一个WPF程序

WPF程序对界面进行优化,但是比WINFORMS的程序要复杂很多, 并且界面UI基本上不适合拖放,所以需要比较多的时间来布局界面, 产且需要开发人员编写更多的代码。 即使如此,在面对诱人的界面表现, 随着客户对界面的需求提高,还是需要采用这样的方式来实现。 界面的样式采…

PyTorch 生态迎来新成员:SGLang 高效推理引擎解析

SGLang 现已正式融入 PyTorch 生态系统&#xff01;此次集成确保了 SGLang 符合 PyTorch 的技术标准与最佳实践&#xff0c;为开发者提供了一个可靠且社区支持的框架&#xff0c;助力大规模语言模型&#xff08;LLM&#xff09;实现高效且灵活的推理。 如需深入了解 PyTorch…

时序数据库 TDengine Cloud 私有连接实战指南:4步实现数据安全传输与成本优化

小T导读&#xff1a;在物联网和工业互联网场景下&#xff0c;企业对高并发、低延迟的数据处理需求愈发迫切。本文将带你深入了解 TDengineCloud 如何通过全托管服务与私有连接&#xff0c;帮助企业实现更安全、更高效、更低成本的数据采集与传输&#xff0c;从架构解析到实际配…

微服务注册中心选择指南:Eureka vs Consul vs Zookeeper vs Nacos

文章目录 引言微服务注册中心概述什么是服务注册与发现选择注册中心的标准 常见的微服务注册中心1. Eureka1.1 理论基础1.2 特点1.3 示例代码 2. Consul2.1 理论基础2.2 特点2.3 示例代码 3. Zookeeper3.1 理论基础3.2 特点3.3 示例代码 4. Nacos4.1 理论基础4.2 特点4.3 示例代…

厦门未来之音:科技与自然共舞的奇幻篇章

故事背景 故事发生在中国福建厦门&#xff0c;描绘未来城市中科技与传统文化深度融合的奇景。通过六大创新场景展现人与自然、历史与未来的和谐共生&#xff0c;市民在智能设施中感受文化传承的力量。 故事内容 从鼓浪屿的声波音乐栈道到BRT天桥上的空中茶园&#xff0c;从修复…

VS Code-i18n Ally国际化插件

前言 本文借鉴&#xff1a;i18n Ally 插件帮你轻松搞定国际化需求-按模块划分i18n Ally 是一款 VS Code 插件&#xff0c;它能通过可视 - 掘金本来是没有准备将I18n Ally插件单独写一个博客的&#xff0c;但是了解过后&#xff0c;功能强大&#xff0c;使用方便&#xff0c;解决…

在亚马逊云科技上使用n8n快速构建个人AI NEWS助理

前言&#xff1a; N8n 是一个强大的工作流自动化工具&#xff0c;它允许您连接不同的应用程序、服务和系统&#xff0c;以创建自动化工作流程&#xff0c;并且采用了开源MIT协议&#xff0c;可以放心使用&#xff0c;他的官方网站也提供了很多的工作流&#xff0c;大家有兴趣的…

STM32单片机入门学习——第27节: [9-3] USART串口发送串口发送+接收

写这个文章是用来学习的,记录一下我的学习过程。希望我能一直坚持下去,我只是一个小白,只是想好好学习,我知道这会很难&#xff0c;但我还是想去做&#xff01; 本文写于&#xff1a;2025.04.08 STM32开发板学习——第27节: [9-3] USART串口发送&串口发送接收 前言开发板说…

数字电子技术基础(四十)——使用Digital软件和Multisim软件模拟显示译码器

目录 1 使用Digital软件模拟显示译码器 1.1 原理介绍 1.2 器件选择 1.3 电路运行 1.4 结果分析 2 使用Multisim软件模拟显示译码器 2.1 器件选择 2.2 电路运行 1 使用Digital软件模拟显示译码器 1.1 原理介绍 7448常用于驱动7段显示译码器。如下所示为7448驱动BS201A…

第十四届蓝桥杯大赛软件赛国赛C/C++研究生组

研究生C国赛软件大赛 题一&#xff1a;混乘数字题二&#xff1a;钉板上的正方形题三&#xff1a;整数变换题四&#xff1a;躲炮弹题五&#xff1a;最大区间 题一&#xff1a;混乘数字 有一点像哈希表&#xff1a; 首先定义两个数组&#xff0c;拆分ab和n 然后令n a*b 查看两个…

多模态大语言模型arxiv论文略读(四)

A Survey on Multimodal Large Language Models ➡️ 论文标题&#xff1a;A Survey on Multimodal Large Language Models ➡️ 论文作者&#xff1a;Shukang Yin, Chaoyou Fu, Sirui Zhao, Ke Li, Xing Sun, Tong Xu, Enhong Chen ➡️ 研究机构: 中国科学技术大学、腾讯优图…

python三大库之---pandas(二)

python三大库之—pandas&#xff08;二&#xff09; 文章目录 python三大库之---pandas&#xff08;二&#xff09;六&#xff0c;函数6.1、常用的统计学函数6.2重置索引6.3 遍历6.3.1DataFrame 遍历6.3.2 itertuples()6.3.3 使用属性遍历 6.4 排序6.4.1 sort_index6.4.2 sort_…

php7.4.3连接MSsql server方法

需要下载安装Microsoft Drivers for PHP for SQL Server驱动&#xff0c; https://download.csdn.net/download/tjsoft/90568178 实操Win2008IISphp7.4.3连接SqlServer2008数据库所有安装包资源-CSDN文库 适用于 SQL Server 的 PHP 的 Microsoft 驱动程序支持与 SQL Server …