仪表化

OpenTelemetry代码仪表化支持许多流行的编程语言

以下是支持OpenTelemetry代码仪表化的语言列表。根据语言的不同,涵盖的主题可能包括以下一部分或全部内容:

  • 自动仪表化
  • 手动仪表化
  • 导出数据

如果您使用的是Kubernetes,可以使用OpenTelemetry Operator for Kubernetes向您的应用程序中注入.NET、Java、Node.js、Python和Go的自动仪表化库

状态和发布

OpenTelemetry的主要功能组件的当前状态如下所示:

Language Traces Metrics Logs
C++ Stable Stable Stable
C#/.NET Stable Stable Stable
Erlang/Elixir Stable Experimental Experimental
Go Stable Stable Not yet implemented
Java Stable Stable Stable
JavaScript Stable Stable Development
PHP Stable Stable Stable
Python Stable Stable Experimental
Ruby Stable Not yet implemented Not yet implemented
Rust Beta Alpha Alpha
Swift Stable Experimental In development

* For more information, see the language-specific instrumentation page.


C++

C++ 一个使用C++实现的OpenTelemetry的语言特定实现。

.NET

.NET .NET 中的一个特定语言的 OpenTelemetry 实现。

Erlang/Elixir

Erlang/Elixir Erlang/Elixir中OpenTelemetry的一种特定语言实现。

Go

Go Go的一种语言特定的OpenTelemetry实现。

Java

Java Java的OpenTelemetry语言特定实现。

JavaScript

JavaScript 一种针对 JavaScript(适用于 Node.js 和浏览器)的 OpenTelemetry 语言特定实现。

PHP

PHP 用于PHP的OpenTelemetry语言特定实现。

Python

Python OpenTelemetry在Python中的语言特定实现。

Ruby

Ruby Ruby的OpenTelemetry是基于特定语言的实现。

Rust

Rust 一种用 Rust 语言实现的 OpenTelemetry 特定的实现。

Swift

Swift OpenTelemetry在Swift中的语言特定实现。

其他编程语言

为其他编程语言实现OpenTelemetry规范。

最后修改 December 10, 2023: translate (a4350d6e)