言語API & SDK
OpenTelemetryのコード計装は、以下のステータスとリリースの表に記載されている言語でサポートされています。 その他の言語向けの非公式な実装も利用可能です。 それらはレジストリで確認できます。
Go、.NET、PHP、Python、Java、JavaScriptでは、ゼロコードソリューションを使用することで、コードを変更せずにアプリケーションに計装を追加できます。
Kubernetesを使用している場合は、OpenTelemetry Operator for Kubernetesを利用して、ゼロコードソリューションをアプリケーションに注入できます。
ステータスとリリース
OpenTelemetryの主要な機能コンポーネントの現在のステータスは以下の通りです。
APIやSDKのステータスに関わらず、使用している計装がセマンティック規約仕様で試験的とされているセマンティック規約に依存している場合、データフローに破壊的変更が生じる可能性があります。
APIリファレンス
特定の言語でOpenTelemetryのAPIおよびSDKを実装するSpecial Interest Group(SIG)は、開発者向けにAPIリファレンスも公開しています。 以下のリファレンスが利用できます。
- C++
- .NET — Tracing
- .NET — Metrics
- Erlang/Elixir
- Go
- Java — APIによるテレメトリーの記録
- JavaScript — API リファレンス
- PHP
- Python
- Ruby
- Rust
上記のリストは/apiへのエイリアスです。
C++
C++における OpenTelemetryの言語固有の実装。
.NET
.NET における OpenTelemetry の言語固有の実装。
Erlang/Elixir
Erlang/Elixir における OpenTelemetry の言語固有の実装。
Go
GoにおけるOpenTelemetryの言語固有の実装。
Java
JavaにおけるOpenTelemetryの言語固有の実装。
JavaScript
JavaScript(Node.jsとブラウザ向け)でのOpenTelemetryの言語固有実装。
Kotlin
KotlinにおけるOpenTelemetryの言語固有の実装。
PHP
PHP における OpenTelemetry の言語固有の実装。
Python
PythonにおけるOpenTelemetryの言語固有の実装。
Ruby
RubyにおけるOpenTelemetryの言語固有の実装。
Rust
Rust における OpenTelemetry の言語固有の実装。
Swift
Swift における OpenTelemetry の言語固有の実装。
その他の言語
その他の言語向けの OpenTelemetry の言語固有の実装。
フィードバック
このページは役に立ちましたか?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!