アプリケーションのリソース属性の設定
OpenTelemetry™ コレクタをデプロイして設定した後は、リソース属性を Splunk AppDynamics でモニターされるアプリケーションと階層の名前に設定し、telemetry.sdk.language 属性がアプリケーションの言語に設定されていることを確認する必要があります。これにより、Splunk AppDynamicsOpenTelemetry サービスがアプリケーションから にマッピングされます。
はじめる前に
以下のセクションで属性を構成する前に、OpenTelemetry™ Collector をデプロイして構成したことを確認してください。
service.name と service.namespace をアプリケーション名と階層名に設定します。
service.name と service.namespace がコントローラ UI の階層とアプリケーションの名前にマッピングされるように設定されていることを確認してください。「Attributes with Special Handling」を参照してください。
service.name および service.namespace リソース属性を設定する場合、3 つのオプションがあります。
- (推奨オプション)アプリケーションコード内に
service.nameおよびservice.namespaceを設定します。- Splunk AppDynamics で Node.js アプリケーションをモニターする場合、OpenTelemetry の
ApplicationNameおよびTierNameは、Node.jsrequireステートメントのApplicationNameとTierNameから派生します。 - Splunk AppDynamics で Java アプリケーションをモニターする場合、JVM の階層名(
service.name内)およびアプリケーション名(service.namespace内)を設定します。CODE-Dotel.resource.attributes="service.name=Shop,service.namespace=Shopping"
- Splunk AppDynamics で Node.js アプリケーションをモニターする場合、OpenTelemetry の
- OpenTelemetry
otel-config.ymlファイル(「コレクタ設定のサンプル」を参照)で、service.nameを Splunk AppDynamics でモニターされる階層名に設定します。CODEservice.name: shopping cart OTEL_RESOURCE_ATTRIBUTES環境変数でservice.nameおよびservice.namespaceを設定します。言語固有の手順については、「OpenTelemetry Instrumentation」を参照してください。
アプリケーションの言語に を設定する
ほとんどの言語の SDK は、telemetry.sdk.language 属性を自動的に設定します。この属性が設定されていない場合、コントローラはアプリケーション言語を判別できない可能性があります。この言語属性を設定する場合は、「OpenTelemetry Telemetry SDK」を参照してください。
次のステップ
リソース属性を設定したら、「Splunk AppDynamicsAppDynamics for OpenTelemetry を使用したアプリケーションのインストゥルメント化™」を参照してください。
OpenTelemetry™ は The Linux Foundation® の商標です。™®