Docs » Splunk Observability Cloud でサポートされているインテグレーション » バックエンドアプリケーションをインストルメンテーションして、スパンを Splunk APM に送信する » Splunk Observability Cloud 向けに C++ アプリケーションをインストルメンテーションする » C++ 用 Splunk インストルメンテーションから C++ 用 OpenTelemetry インストルメンテーションへの移行

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 インストルメンテーションに移行するには、以下の手順に従ってください:

  1. C++ 用 Splunk インストルメンテーションを非アクティブにします。

  2. C++ 用 OpenTelemetryインストルメンテーションをインストールし、アクティベートします。Splunk Observability Cloud 用に C++ アプリケーションをインストルメンテーションする を参照してください。

  3. コンフィギュレーション設定を更新します。

  4. サーバーとアプリケーションを再起動します。

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"

このページは 2024年03月14日 に最終更新されました。