写点什么

OpenTelemetry Protocol(OTLP)1.0.0 版本正式发布:开源可观察性框架迈出关键一步

作者:Steef-Jan Wiggers

  • 2023-09-08
    北京
  • 本文字数:903 字

    阅读完需:约 3 分钟

大小:498.28K时长:02:50
OpenTelemetry Protocol(OTLP)1.0.0版本正式发布:开源可观察性框架迈出关键一步

最近,OpenTelemetry Protocol(OTLP)1.0.0 版本发布了。OTLP规范描述了遥测数据在遥测源、中间节点(如收集器)和遥测后端之间的编码、传输和传递机制。OTLP 是一个通用的遥测数据传递协议,隶属于 OpenTelemetry 项目。


OpenTelemetry(OTEL)是一个开源的云原生计算基金会(CNCF)项目,由OpenCensusOpenTracing项目合并而成。它是一个与供应商无关的开源可观察性框架,用于增强、生成、收集和导出遥测数据(如跟踪信息、指标日志)。该框架提供了一组 API、库、代理和收集器服务,用于捕获分布式跟踪和指标信息。此外,它在 2021 年早些时候发布了 1.0.0 版规范,InfoQ 对此进行过报道


OpenTelemetry 通过使用API生成遥测数据、在不同 SDK 之间实现无缝的指标收集来增强应用程序代码。它提供了特定于语言的集成方式和库,如用于 Java、Golang、.NET 和 Python 的 OTel SDK,让开发人员能够增强他们的代码并捕获遥测数据。通过这些库收集的遥测数据被集中传输给OpenTelemetry Collector,利用 OTLP 在客户端和服务器之间进行数据交换。OTLP 定义了一种序列化模式,与跟踪信息、指标和日志的数据模型紧密相关。


作为一个中央仓库,OpenTelemetry Collector 负责接收、处理并导出从各种来源收集到的遥测数据,既作为应用程序的本地代理,也作为多个应用程序的网关。



Open Telemetry 架构图(来源:https://opentelemetry.io/docs/


OTLP 在数据序列化、反序列化和网络传输方面发挥着重要作用。它致力于根据数据模型指定一种与之紧密相关的序列化模式,并解决与其他遥测协议相关的问题。


Honeycomb 开发者布道师Martin Thwaites告诉 InfoQ:


OTLP 是 OpenTelemetry 的核心,它让 OpenTelemetry 变得比之前已有的东西都更强大,1.0.0 版本则更上一层楼。目前,大多数供应商已经在使用 OTLP 协议接收数据,1.0.0 版本的发布给人们带来了更强的信心,并有望让最后的一些观望者也加入使用 OTLP 的行列。


此外,他还表示:


这很重要,因为它带来了更多的互操作性,减少了在技术栈中加入专有协议库的需求,这对于希望更多地了解应用程序发生了什么的人来说是一个好消息。


OpenTelemetry 目前是一个 CNCF孵化器项目


原文链接

https://www.infoq.com/news/2023/08/otlp-version-one-released/

2023-09-08 08:006002

评论

发布
暂无评论
发现更多内容

干货 | H5性能分析实战来啦~

霍格沃兹测试开发学社

干货 | JavaScript脚本注入,完成Selenium 无法做到的那些事

霍格沃兹测试开发学社

干货 | 一改测试步骤代码就全写?为什么不试试用 Yaml实现数据驱动?

霍格沃兹测试开发学社

干货 | 一文搞定 Docker 容器技术与常用命令

霍格沃兹测试开发学社

详谈 MySQL 8.0 原子 DDL 原理

Java-fenn

Java

内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档

Java-fenn

Java

HiveServer2 内存泄漏问题定位与优化方案

Java-fenn

Java Java 面试 #java

python 基于aiohttp的异步爬虫实战时间

Java-fenn

Java

用了Fabric.js后突然想到了...

为自己带盐

实时音视频 Fabric.js 9月月更

干货 | 初窥 Pytest 测试框架,基础薄弱也能轻松 hold 住

霍格沃兹测试开发学社

真的香!这份《Java面试题库大全》在Github一夜爆火后直接被各大厂要求封杀!

钟奕礼

Java 编程 架构 java面试 技术宅

龙蜥开发者说:海纳百川,有容乃大,我在龙蜥社区的升级之旅 | 第 11 期

OpenAnolis小助手

开源 Linux内核 sig 龙蜥开发者说 epbf

一文带你弄懂Kubernetes应用配置管理时间

Java-fenn

java;

Docker常用命令原理与实战

Java-fenn

java;

干货 | 一文搞定 uiautomator2 自动化测试工具使用

霍格沃兹测试开发学社

从负载均衡到路由,微服务应用现场一键到位

Java-fenn

Java

Chrome已实现对H.265/HEVC的硬解支持

微帧Visionular

Go 语言创始人:复制亿点点代码比用别人轮子好!

Java-fenn

java;

【9.2-9.9】写作社区精彩技术博文回顾

InfoQ写作社区官方

优质创作周报

干货 | Web自动化测试中显式等待与隐式等待该怎么用?

霍格沃兹测试开发学社

云对象 - 重新定义前后端交互

Java-fenn

Java

Java 进阶 (八)Java 加密技术之对称加密、非对称加密、不可逆加密算法

Java-fenn

Java

干货 | REST-assured 获取日志到文件并结合 Allure 报告进行展示

霍格沃兹测试开发学社

干货 | 仅需4步,即可用 Docker搭建测试用例平台 TestLink

霍格沃兹测试开发学社

设备健康管理平台如何为企业打造五大核心设备管理体系?

PreMaint

企业设备管理 预测性维护 设备健康管理

VS Code加码Java生产力,IDEA危险了

Java-fenn

Java

干货 | web自动化总卡在文件上传和弹框处理上?

霍格沃兹测试开发学社

让泛型的思维扎根在脑海——深刻理解泛型时间

Java-fenn

Java

同事多线程使用不当导致OOM,被我怒怼了

Java-fenn

Java

C++ STL deque 容器底层实现原理(深度剖析)

C++后台开发

容器 后端开发 C++后台开发 C++开发 C++ STL

这份数据安全自查checklist请拿好,帮你补齐安全短板的妙招全在里面!

Java-fenn

java;

OpenTelemetry Protocol(OTLP)1.0.0版本正式发布:开源可观察性框架迈出关键一步_开源_InfoQ精选文章