Module: Aspecto::Opentelemetry::Resource::Detectors::Aspecto

Extended by:
Aspecto
Included in:
Aspecto
Defined in:
lib/aspecto/opentelemetry/resource/detectors/aspecto.rb

Overview

Aspecto Opentelemetry Resource Detector

Instance Method Summary collapse

Instance Method Details

#detectObject



14
15
16
17
18
19
20
# File 'lib/aspecto/opentelemetry/resource/detectors/aspecto.rb', line 14

def detect
  resource_attributes = {}
  resource_attributes["aspecto.version"] = ::Aspecto::Opentelemetry::VERSION
  # this should eventually be set in service detector
  resource_attributes[::OpenTelemetry::SemanticConventions::Resource::SERVICE_INSTANCE_ID] = SecureRandom.uuid
  OpenTelemetry::SDK::Resources::Resource.create(resource_attributes)
end