Java エージェントで OpenTelemetry を有効にする

Java エージェントでは、OpenTelemetry 信号を送信する次の 2 つのモードがサポートされます。
JVM システムプロパティに必要なシステムプロパティを追加するには、次の手順を実行します。
  1. OpenTelemetry を有効にします。
    1. ハイブリッドモード:
      • Java エージェント 22.3.0 ~ 25.4.0 の場合は、-Dappdynamics.opentelemetry.enabled=true を設定します。
      • Java エージェント 25.6.0 以降の場合は、-Dagent.deployment.mode=hybrid を設定します。
    2. デュアル信号モードでは、-Dappdynamics.opentelemetry.enabled=true or -Dagent.deployment.mode=dual を設定します。
  2. トレースエクスポータを OTLP に設定します(OpenTelemetry 対応の Java エージェントは、OTLP 形式で OpenTelemetry スパンを送信します)。
    -Dotel.traces.exporter=otlp
  3. JVM の階層名(service.name 内)とアプリケーション名(service.namespace 内)を設定します。
    注: (ハイブリッドモードの場合)service.name で階層名を設定しない場合、値はデフォルトで Java エージェントによって最初に登録された階層名になります(階層が Splunk AppDynamics によって最初にインストルメント化されたとき)。
    -Dotel.resource.attributes="service.name=myServiceName,service.namespace=myServiceNameSpace"

    (ハイブリッドモードの場合)また、OpenTelemetry の otel-config.yml ファイルか OTEL_RESOURCE_ATTRIBUTES 環境変数で階層名とアプリケーション名を設定するオプションもあります。Configure Resource Attributes on your Application を参照してください。