Splunk Distribution of OpenTelemetry Go について 🔗
Splunk Distribution of OpenTelemetry Go は、ソフトウェアのパフォーマンスと動作を直接測定するための API を提供するオープンソースの Go パッケージのセットである OpenTelemetry Instrumentation for Go を拡張します。
With the distribution you can instrument any application written in Go 1.22 and higher. See 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 の 貢献ガイドライン を参照してください。