C++ 用 Splunk インストルメンテーションから C++ 用 OpenTelemetry インストルメンテーションへの移行 🔗
アップストリームの C++ 用 OpenTelemetry インストルメンテーションは、C++ 用 Splunk インストルメンテーションを置き換えます。C++ 用 Splunk インストルメンテーションは、2024年3月15日をもって非推奨となり、2025年9月15日にサポート終了となります。
以下の手順に従って、Splunk インストルメンテーションから OpenTelemetry インストルメンテーションに移行してください。
互換性と要件 🔗
OpenTelemetry C++ インストルメンテーションの要件が正しいことを確認してください。前提条件 を参照してください。
C++ 用 OpenTelemetry インストルメンテーションへの移行 🔗
C++ 用 Splunk インストルメンテーションから C++ 用 OpenTelemetry インストルメンテーションに移行するには、以下の手順に従ってください:
C++ 用 Splunk インストルメンテーションを非アクティブにします。
C++ 用 OpenTelemetryインストルメンテーションをインストールし、アクティベートします。Splunk Observability Cloud 用に C++ アプリケーションをインストルメンテーションする を参照してください。
コンフィギュレーション設定を更新します。
サーバーとアプリケーションを再起動します。
C++ 用 Splunk インストルメンテーションを非アクティブにする 🔗
C++用のSplunkインストルメンテーションはOpenTelemetryインストルメンテーションのラッパーであるため、公式なアンインストールプロセスはありません。
代わりに、OpenTelemetry C++ リポジトリとそのサブモジュールの Splunk Distribution を削除することができます。OpenTelemetry C++ 用のアプリケーションをインストールして設定する際には、Splunk Distribution を使用しているコードをすべて削除し、OpenTelemetry C++ インストルメンテーション用の新しいコードに置き換えてください。
コンフィギュレーション設定を変更する 🔗
splunk::OpenTelemetryOptions
から渡されるオプションはサポートされなくなりました。
splunk::OpenTelemetryOptions
を通してオプションを渡した場合は、これらのオプションを環境変数に変更します。
例えば、C++ のコードで以下のオプションを設定した場合:
splunk::OpenTelemetryOptions options = splunk::OpenTelemetryOptions().WithServiceName("my-service")
前のコードを削除して以下のコマンドを実行し、オプションを環境変数に変更します:
export OTEL_SERVICE_NAME="my-service"