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 の機能に加えて、さらにカスタム機能を提供しています:

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 の「Contributing Guidelines」を参照してください。