Splunk Distribution of OpenTelemetry Go について
Splunk Distribution of OpenTelemetry Go は、ソフトウェアのパフォーマンスと動作を直接測定するための API を提供するオープンソースの Go パッケージのセットを拡張します。
Splunk Distribution of OpenTelemetry Go は、ソフトウェアのパフォーマンスと動作を直接測定するための API を提供するオープンソースの Go パッケージのセットである OpenTelemetry Instrumentation for Go を拡張します。
このディストリビューションを使えば、Go 1.22 以降で書かれたアプリケーションをインストルメントできます。「Go インストルメンテーションの互換性と要件」を参照してください。
Splunk Distribution of OpenTelemetry Go の特徴
Splunk Distribution of OpenTelemetry Go では、バンドルされたエクスポーターやプロパゲーターといった OpenTelemetry Instrumentation for Go の機能に加えて、さらにカスタム機能を提供しています:
-
OTel Collector を使用して、トレースとメトリクスのテレメトリを Splunk Observability Cloud に送信します。
-
追加のライブラリインストルメンテーションを提供します。「サポートされているライブラリとフレームワーク」を参照してください。
-
アプリケーションログのトレースメタデータを提供します。「Splunk Observability Cloud のログと Go トレースデータを接続する」を参照してください。
Splunk Distribution of OpenTelemetry Go は Splunk によってサポートされ、頻繁に更新され、バグフィックスや新機能がアップストリームの OTel リポジトリに統合される前に提供されます。
Splunk Distribution of OpenTelemetry Go のデフォルト
Splunk Distribution of OpenTelemetry Go では、コンテキストプロパゲーション、エクスポーター、トレース設定のデフォルト設定が以下のようになっています:
-
W3C tracecontext と W3C baggage context propagation はデフォルトで有効になっています。
-
OTLP over gRPC エクスポーターは、スパンとメトリクスを Splunk Distribution of OpenTelemetry Collectorを実行しているローカルに送信するように設定されています。
-
完全忠実なトレースをサポートするため、トレース設定のデフォルトは無制限。
旧バージョンのサポート
Splunk は、このディストリビューションを使用するすべてのお客様をサポートできるように全力を尽くしています。Splunk OpenTelemetry ディストリビューションのすべてのメジャーバージョンは、次のメジャーリリースから 1 年間、重要なパッチを受け取ります。Splunk は、次のメジャーリリースを導入した後、メジャーリリースの機能開発を停止します。
Splunk Distribution of OpenTelemetry Go のバージョン管理については、GitHub の「リポジトリ」を参照してください。
貢献する方法
Splunk Distribution of OpenTelemetry Go はオープンソースソフトウェアです。GitHub でプルリクエストを作成することで、この改善に貢献できます。詳細については、GitHub の「Contributing Guidelines」を参照してください。