NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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:005605

评论

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

拒绝做工具小子—编写Python漏洞验证脚本

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

产品经理角色理解

wood

300天创作

设计模式【13】-- 模板模式怎么弄?

秦怀杂货店

Java 设计模式 23种设计模式

不会用SpringBoot连接Redis,那就赶紧看这篇

华为云开发者联盟

redis 开发 springboot Redis服务器

领域模型设计该如何落地到数据库设计?

蜜糖的代码注释

Java DDD 领域模型 2月月更

SAP 移动开发技术综述 | 社区征文

Jerry Wang

android 移动开发 cordova 新春征文 2月月更

无障碍读屏出错了

admin

小程序 性能优化 瀑布流 relations 无障碍

一起玩转LiteOS组件:Pixman

华为云开发者联盟

LiteOS LiteOS组件 Pixman Pixman Demo LiteOS组件仓库

在线学习FTRL介绍及基于Flink实现在线学习流程|社区征文

张浩_house

机器学习 大数据 flink 新春征文

王者荣耀商城异地多活设计

皓月

「架构实战营」

Linux之vmstat命令

入门小站

Linux

B站员工猝死,审核员之殇,谁该反省?谁该惭愧?技术层面解构内容安全审核系统(python3)

刘悦的技术博客

系统架构 内容审核 Python3 应用审核 构架

网络安全kali渗透学习 web渗透入门 Google搜索引擎的使用技巧

学神来啦

一个人手写APP监控平台是什么体验 | 社区征文

一诺倾心

flutter android 性能优化 APM

关于如何构建 Go 代码的思考

宇宙之一粟

Go 语言 2月月更

AI象棋,谁与争锋

乌龟哥哥

AI 2月月更

react源码解析3.react源码架构

buchila11

React

我的云原生学习方法 | 社区征文

大菠萝

新春征文

RTE2021 回顾丨HDR 技术产品实践与探索

声网

人工智能 HDR

推荐 3 个 React 动画库

devpoint

React 网页动画 2月月更

TiDB 在国信证券海量数据高并发场景中的实践

陈培新

TiDB

云端开发在阿里的典型应用场景 | 阿里巴巴DevOps实践指南

阿里云云效

阿里云 云原生 云平台 研发工具 云端开发

Web Components系列(三) —— 创建 Custom Elements

编程三昧

前端 组件化 2月月更 WebContents

BIGO 使用 Flink 做 OLAP 分析及实时数仓的实践和优化

Apache Flink

大数据 flink 编程 后端 实时计算

知识库的作用

PingCode

在线ASCII流程图编辑器工具

入门小站

工具

【架构训练营-模块二】

默光

微信朋友圈 架构训练营5期

mysql 面试总结

yuexin_tech

面试

一文搞明白直播和点播的区别 | 社区征文

liuzhen007

音视频 新春征文 2月月更

C#中的数据字典Dictionary

Andy阿辉

C# 程序员 程序人生 2月日更

AI+Science:基于飞桨的AlphaFold2,带你入门蛋白质结构预测

百度大脑

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