リソース属性の設定

OpenTelemetry™ Collector を展開して設定した後は、リソース属性Splunk AppDynamicsを telemetry.sdk.language でモニターされるアプリケーションと階層の名前に設定し、 属性がアプリケーションの言語に設定されていることを確認する必要があります。これにより、Splunk AppDynamicsOpenTelemetry サービスがアプリケーションから にマッピングされます。

Set service.name and service.namespace to Your Application and Tier Names

注: For applications monitored by OpenTelemetry tracers/SDKs, make sure the service.name and service.namespace are configured to map to the tier and application names in the Controller UI. See Attributes with Special Handling.

You have three options to set service.name and service.namespace resource attributes:

  • (Recommended option) Set service.name and service.namespace inside your application code:
    • For Node.js applications monitored by Splunk AppDynamics, the OpenTelemetry ApplicationName and TierName is derived from the ApplicationName and TierName in the Node.js require statement:
    • For Java applications monitored by Splunk AppDynamics, set the tier name (in service.name) and application name (in service.namespace) for the JVM:
      CODE
      -Dotel.resource.attributes="service.name=Shop,service.namespace=Shopping"
  • Set service.name in your OpenTelemetry otel-config.yml file (see Collector Configuration Sample) to your Splunk AppDynamics-monitored tier name(s):
    CODE
    service.name: shopping cart
  • Set service.name and service.namespace in the OTEL_RESOURCE_ATTRIBUTESenvironment variable. See OpenTelemetry Instrumentation for language-specific instructions.

Set telemetry.sdk.language to Your Application Language

Most language SDKs populate the attribute telemetry.sdk.language automatically. If this attribute is not set, the Controller may not able to determine the language of your application. To set this language attribute, see OpenTelemetry Telemetry SDK.