APIs y SDKs para lenguajes
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:
Importante
Independientemente del estado de un API/SDK, si tu instrumentación depende de convenciones semánticas que estén marcadas como Experimental en la especificación de convenciones semánticas, tu flujo de datos podría estar sujeto a cambios importantes.Language | Traces | Metrics | Logs |
---|---|---|---|
C++ | Stable | Stable | Stable |
C#/.NET | Stable | Stable | Stable |
Erlang/Elixir | Stable | Development | Development |
Go | Stable | Stable | Beta |
Java | Stable | Stable | Stable |
JavaScript | Stable | Stable | Development |
PHP | Stable | Stable | Stable |
Python | Stable | Stable | Development |
Ruby | Stable | Development | Development |
Rust | Beta | Alpha | Alpha |
Swift | Stable | Development | Development |
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:
Consejo
Puedes encontrar una lista de referencias de API disponibles en .C++
A language-specific implementation of OpenTelemetry in C++.
.NET
A language-specific implementation of OpenTelemetry in .NET.
Erlang/Elixir
A language-specific implementation of OpenTelemetry in Erlang/Elixir.
Go
A language-specific implementation of OpenTelemetry in Go.
Java
A language-specific implementation of OpenTelemetry in Java.
JavaScript
A language-specific implementation of OpenTelemetry in JavaScript (for Node.js & the browser).
PHP
A language-specific implementation of OpenTelemetry in PHP.
Python
A language-specific implementation of OpenTelemetry in Python.
Ruby
A language-specific implementation of OpenTelemetry in Ruby.
Rust
A language-specific implementation of OpenTelemetry in Rust.
Swift
A language-specific implementation of OpenTelemetry in Swift.
Other languages
Language-specific implementation of OpenTelemetry for other languages.
Comentarios
¿Fue útil esta página?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!