OpenTelemetry の設定

OpenTelemetry リソース属性、特に service.namespaceservice.name は、次のいずれかの方法に従って設定します。これらの属性は、OpenTelemetry 内でサービスを識別するために重要です。

  • システムプロパティ:アプリケーションの起動時に、otel.resource.attributes システムプロパティを設定します。

    -Dotel.resource.attributes="service.name=myServiceName,service.namespace=myServiceNamespace"
    
  • 環境変数:環境にある OTEL_RESOURCE_ATTRIBUTES 環境変数を定義します。

    export OTEL_RESOURCE_ATTRIBUTES="service.name=myServiceName,service.namespace=myServiceNamespace"
    
  • OpenTelemetry Collector の設定:OpenTelemetry Collector を使用している場合は、 service.namespaceservice.name リソース属性を、コレクタで使用される otel-config.yaml ファイル内に直接設定します。ほとんどの場合、Java エージェントをホストするのと同じシステムで OpenTelemetry Collector を設定して実行する必要があります。