APIs y SDKs para lenguajes

La instrumentación de código de OpenTelemetry es compatible con muchos lenguajes de programación populares.

La instrumentación de código de OpenTelemetry es compatible con los lenguajes enumerados en la tabla de estados y lanzamientos presentada a continuación. También están disponibles implementaciones no oficiales para otros lenguajes. Puedes encontrarlas en el registro.

Para Go, .NET, PHP, Python, Java y JavaScript puedes usar instrumentación zero-code para agregar instrumentación a tu aplicación sin hacer cambios en el código.

Si estás utilizando Kubernetes, puedes usar el Operador de OpenTelemetry para Kubernetes para inyectar estas soluciones zero-code en tu aplicación.

Estados y lanzamientos

El estado actual de los principales componentes funcionales de OpenTelemetry es el siguiente:

LanguageTracesMetricsLogs
C++StableStableStable
C#/.NETStableStableStable
Erlang/ElixirStableDevelopmentDevelopment
GoStableStableBeta
JavaStableStableStable
JavaScriptStableStableDevelopment
PHPStableStableStable
PythonStableStableDevelopment
RubyStableDevelopmentDevelopment
RustBetaAlphaAlpha
SwiftStableDevelopmentDevelopment

Referencias de API

Los Grupos de Interés Especial (SIGs) que implementan el API y SDK de OpenTelemetry en un lenguaje específico también publican referencias de API para desarrolladores. Las siguientes referencias están disponibles:


SDK Configuration

C++

C++ A language-specific implementation of OpenTelemetry in C++.

.NET

.NET A language-specific implementation of OpenTelemetry in .NET.

Erlang/Elixir

Erlang/Elixir A language-specific implementation of OpenTelemetry in Erlang/Elixir.

Go

Go A language-specific implementation of OpenTelemetry in Go.

Java

Java Language-specific implementation of OpenTelemetry in Java.

JavaScript

JavaScript A language-specific implementation of OpenTelemetry in JavaScript (for Node.js & the browser).

PHP

PHP A language-specific implementation of OpenTelemetry in PHP.

Python

Python A language-specific implementation of OpenTelemetry in Python.

Ruby

Ruby A language-specific implementation of OpenTelemetry in Ruby.

Rust

Rust A language-specific implementation of OpenTelemetry in Rust.

Swift

Swift A language-specific implementation of OpenTelemetry in Swift.

Other languages

Language-specific implementation of OpenTelemetry for other languages.