OpenTelemetry Protocol (OTLP) 1.0.0 版本發布

2023-08-13     InfoQ

原標題:OpenTelemetry Protocol (OTLP) 1.0.0 版本發布

作者 | Steef-Jan Wiggers

譯者 | 明知山

策劃 | 丁曉昀

最近,OpenTelemetry Protocol(OTLP)1.0.0 版本發布了。OTLP 規範描述了遙測數據在遙測源、中間節點(如收集器)和遙測後端之間的編碼、傳輸和傳遞機制。OTLP 是一個通用的遙測數據傳遞協議,隸屬於 OpenTelemetry 項目。

OpenTelemetry(OTEL)是一個開源的雲原生計算基金會(CNCF)項目,由 OpenCensus 和 OpenTracing 項目合併而成。它是一個與供應商無關的開源可觀察性框架,用於增強、生成、收集和導出遙測數據(如跟蹤信息、指標和日誌)。該框架提供了一組 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 的行列。

OTLP 是 OpenTelemetry 的核心,它讓 OpenTelemetry 變得比之前已有的東西都更強大,1.0.0 版本則更上一層樓。目前,大多數供應商已經在使用 OTLP 協議接收數據,1.0.0 版本的發布給人們帶來了更強的信心,並有望讓最後的一些觀望者也加入使用 OTLP 的行列。

此外,他還表示:

這很重要,因為它帶來了更多的互操作性,減少了在技術棧中加入專有協議庫的需求,這對於希望更多地了解應用程式發生了什麼的人來說是一個好消息。

這很重要,因為它帶來了更多的互操作性,減少了在技術棧中加入專有協議庫的需求,這對於希望更多地了解應用程式發生了什麼的人來說是一個好消息。

OpenTelemetry 目前是一個 CNCF 孵化器項目。

英文原文

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

工信部要求所有 App、小程序備案;某國產電商被提名 Pwnie Awards 「最差廠商獎」;阿里財報超預期 | Q資訊

谷歌的反「背鍋」文化

生成的代碼會出錯、質量差?面對 AI 編程工具的老大難問題,華為這群人打算這樣做

谷歌重磅發布多平台應用開發神器:背靠 AI 編程神器 Codey,支持 React、Vue 等框架,還能補全、解釋代碼

文章來源: https://twgreatdaily.com/zh-mo/9dcec77bab031bb5df1771cbc5323818.html