SignalFx Tracing Library for Ruby からの移行 🔗
SignalFx Ruby トレース・ライブラリは非推奨であり、2023年9月30日にサポート終了となります。Splunk Distribution of OpenTelemetry Ruby のエージェントに置き換えてください。
Splunk Distribution of OpenTelemetry Ruby は、OpenTelemetry API を使用するオープンソースプロジェクトである OpenTelemetry Instrumentation for Ruby に基づいています。
Splunk Ruby OTel エージェントへの移行方法については、以下の説明をお読みください。
互換性と要件 🔗
Splunk Distribution of OpenTelemetry Ruby には Ruby 2.5 以上が必要です。OpenTelemetry Ruby の互換性と要件 を参照してください。
Splunk Distribution of OpenTelemetry Ruby への移行 🔗
SignalFx Tracing Library for Ruby から Splunk Distribution of OpenTelemetry Ruby へ移行するには、以下の手順に従ってください:
トレース・ライブラリパッケージを削除します。SignalFx Tracing Library for Ruby の削除 を参照してください。
Splunk Distribution of OpenTelemetry Ruby をデプロイします。Splunk Ruby エージェントをデプロイする を参照してください。
既存の構成を移行します。Splunk Ruby OTel エージェントの設定を移行する を参照してください。
注釈
スパン名と属性の意味上の規約は、マイグレーションの際に変更されます。詳しくは、SignalFx Smart Agent から Splunk Distribution of OpenTelemetry Collector への移行 を参照してください。
SignalFx Tracing Library for Ruby の削除 🔗
以下の手順に従って、トレース・ライブラリとその依存関係を削除してください:
signalfx
をアンインストールします:gem uninstall signalfx
Gemfileから
signalfx
を削除します。追加でインストールした OpenTracing のインストルメンテーション・パッケージをすべて削除します。
Splunk Ruby エージェントをデプロイする 🔗
Splunk Distribution of OpenTelemetry Ruby をインストールするには、Splunk Observability Cloud に Ruby アプリケーションをインストルメンテーションする を参照してください。
Splunk Ruby OTel エージェントの設定を移行する 🔗
SignalFx トレース・ライブラリから Splunk Distribution of OpenTelemetry Ruby に設定を移行するには、以下の環境変数の名前を変更します:
SignalFx 環境変数 |
OpenTelemetry環境変数 |
---|---|
|
|
|
|
|
|
|
|
Splunk Ruby OTel 設定の詳細については、Splunk Observability Cloud 用の Ruby エージェントを設定する を参照してください。
ログ・インジェクションの変更 🔗
トレースメタデータをログ文に注入するには、Ruby のトレースデータを Splunk Observability Cloud のログに接続する を参照してください。