Limbaje, API-uri şi SDK-uri
Instrumentarea codului cu OpenTelemetry este disponibilă pentru limbajele enumerate în tabelul Stadii și versiuni de mai jos. Există, de asemenea, implementări neoficiale pentru alte limbaje. Le poți găsi în registru.
Pentru Go, .NET, PHP, Python, Java și JavaScript, poți folosi soluții fără modificări de cod (zero-code) pentru a instrumenta aplicația, fără a fi necesară modificarea codului sursă.
Dacă foloseşti Kubernetes, poți utiliza OpenTelemetry Operator pentru Kubernetes pentru a integra aceste soluții fără modificări de cod în aplicația ta.
Stadii și versiuni
Stadiul actual al principalelor componente funcționale ale OpenTelemetry este următorul:
Indiferent de stadiul unui API/SDK, dacă instrumentarea ta se bazează pe convenții semantice marcate ca fiind experimentale în specificația convențiilor semantice, fluxul de date ar putea fi afectat de modificări incompatibile.
Referințe API
Grupurile de interes special (SIG-uri) care implementează API-ul și SDK-ul OpenTelemetry într-un anumit limbaj publică, de asemenea, documentație de referință pentru API, destinată dezvoltatorilor. Sunt disponibile următoarele resurse de referință:
- C++
- .NET — Tracing
- .NET — Metrics
- Erlang/Elixir
- Go
- Java — Record Telemetry with API
- JavaScript
- PHP
- Python
- Ruby
- Rust
Lista de mai sus este disponibilă și prin intermediul aliasului
/api.
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
Language-specific implementation of OpenTelemetry in Java.
JavaScript
A language-specific implementation of OpenTelemetry in JavaScript (for Node.js & the browser).
Kotlin
A language-specific implementation of OpenTelemetry in Kotlin.
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.
Comentariu
A fost utilă această pagină?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!