Splunk Distribution of OpenTelemetry 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 リポジトリに統合される前に提供されます。
注意
アップストリームの OpenTelemetry インストルメンテーションや SDK ではなく、Splunk Distribution of OpenTelemetry Go を使用してください。Splunk は、Splunk Distribution of OpenTelemetry Go の一部として、アップストリームの 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 の 貢献ガイドライン を参照してください。