言語API & SDK
OpenTelemetryのコード計装は、以下のステータスとリリースの表に記載されている言語でサポートされています。 その他の言語向けの非公式な実装も利用可能です。 それらはレジストリで確認できます。
Go、.NET、PHP、Python、Java、JavaScriptでは、ゼロコードソリューションを使用することで、コードを変更せずにアプリケーションに計装を追加できます。
Kubernetesを使用している場合は、OpenTelemetry Operator for Kubernetesを利用して、ゼロコードソリューションをアプリケーションに注入できます。
ステータスとリリース
OpenTelemetryの主要な機能コンポーネントの現在のステータスは以下の通りです。
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 | Beta | Beta |
Swift | Stable | Development | Development |
APIリファレンス
特定の言語でOpenTelemetryのAPIおよびSDKを実装するSpecial Interest Group(SIG)は、開発者向けにAPIリファレンスも公開しています。 以下のリファレンスが利用できます。
- C++
- .NET — Tracing
- .NET — Metrics
- Erlang/Elixir
- Go
- Java — Record Telemetry with API
- JavaScript
- PHP
- Python
- Ruby
- Rust
Note
上記のリストは/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).
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.
フィードバック
このページは役に立ちましたか?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!