Module: Dash0::OpenTelemetry::Resource::Distribution

Defined in:
lib/dash0/opentelemetry/resource/distribution.rb

Overview

Resource detector that identifies this distribution via the telemetry.distro.* resource attributes.

OpenTelemetry::SDK must be loaded before this is called.

Constant Summary collapse

NAME =

Value of the telemetry.distro.name resource attribute.

'dash0-ruby'

Class Method Summary collapse

Class Method Details

.detectObject



19
20
21
22
23
24
# File 'lib/dash0/opentelemetry/resource/distribution.rb', line 19

def detect
  ::OpenTelemetry::SDK::Resources::Resource.create(
    'telemetry.distro.name' => NAME,
    'telemetry.distro.version' => Dash0::OpenTelemetry::VERSION
  )
end