module Aspecto::OpenTelemetry::Resource::Detectors::Aspecto

Aspecto OpenTelemetry Resource Detector

Public Instance Methods

detect() click to toggle source
# 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