Splunk Distribution of OpenTelemetry JS について

Splunk Distribution of OpenTelemetry JS は、オープンソースの Node.js フレームワークである OpenTelemetry Instrumentation for Node.js のラッパーであり、Node.js アプリケーションとライブラリを自動的にインストルメンテーションし、実行時にテレメトリデータをキャプチャするようにします。

Splunk Distribution of OpenTelemetry JS は、オープンソースの Node.js フレームワークである OpenTelemetry Instrumentation for Node.js のラッパーであり、Node.js アプリケーションとライブラリを自動的にインストルメンテーションし、実行時にテレメトリデータをキャプチャするようにします。

Node.js 14 以上で書かれたアプリケーションを自動的にインストルメンテーションすることができます。「Splunk OTel JS の互換性と要件」を参照してください。Node.js のバージョンが 14 未満のアプリケーションをインストルメンテーションするには、SignalFx Tracing Library for Node.js を使用してください。

Splunk Distribution of OpenTelemetry JS の特徴

OpenTelemetry Instrumentation for Node.js のバンドルされたエクスポーターやプロパゲータのような機能に加えて、Splunk Distribution of OpenTelemetry JS は、追加のカスタム機能を提供します:

Splunk Distribution of OpenTelemetry JS は Splunk によってサポートされ、頻繁に更新されています。バグ修正や新機能は、アップストリームの OTel リポジトリに統合される前に提供されます。「Splexicon のアップストリーム」を参照してください。

注意: アップストリームの OpenTelemetry JavaScript クライアントではなく、Splunk Distribution of OpenTelemetry JS を使用してください。Splunk は、Splunk Distribution of OpenTelemetry JS を構成するアップストリーム OTel コンポーネントのみをサポートします。

Splunk Distribution of OpenTelemetry JS のデフォルト

Splunk Distribution of OpenTelemetry JS では、コンテキストプロパゲーション、エクスポーター、トレース設定のデフォルト設定が以下のようになっています:

  • W3C tracecontext と W3C baggage context propagation はデフォルトで有効になっています。B3 伝播を設定することもできます。「プロパゲータの設定」を参照してください。

  • OTLP エクスポータはデフォルトで、gRPC 経由でローカルの Splunk Distribution of OpenTelemetry Collector にスパンを送信するように設定されています。

  • 完全忠実なトレースをサポートするため、トレース設定のデフォルトは無制限。「トレース設定」を参照してください。

旧バージョンのサポート

Splunk は、このディストリビューションを使用するすべてのお客様をサポートできるように全力を尽くしています。Splunk OpenTelemetry ディストリビューションのすべてのメジャーバージョンは、次のメジャーリリースから 1 年間、重要なパッチを受け取ります。Splunk は、次のメジャーリリースを導入した後、メジャーリリースの機能開発を停止します。

Splunk Distribution of OpenTelemetry JS のバージョン管理については、GitHub の「リリースガイドライン」を参照してください。

貢献する方法

Splunk Distribution of OpenTelemetry JS はオープンソースソフトウェアです。GitHub でプルリクエストを作成することで、この改善に貢献できます。詳細については、GitHub の「Contributing Guidelines」を参照してください。