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 は、追加のカスタム機能を提供します:
-
OTel Collector を使用して、トレースとスパンデータを Splunk Observability Cloud に送信します。
-
ランタイムメトリクスのコレクション。「Splunk Distribution of OTel JS によって収集されたメトリクスと属性」を参照してください。
-
HTTP レスポンスにサーバートレース情報を返す HTTP サーバーフレームワーク用のインストルメンテーション。「サーバートレース情報」を参照してください。
-
アプリケーションログへのトレースメタデータの自動注入。「Node.js のトレースデータを Splunk Observability Cloud のログに接続する」を参照してください。
Splunk Distribution of OpenTelemetry JS は Splunk によってサポートされ、頻繁に更新されています。バグ修正や新機能は、アップストリームの OTel リポジトリに統合される前に提供されます。「Splexicon のアップストリーム」を参照してください。
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」を参照してください。