module OpenTelemetry

def meter_provider

Returns:
  • (Object, Metrics::MeterProvider) - registered meter provider or a
def meter_provider
  @mutex.synchronize { @meter_provider }
end

def meter_provider=(provider)

Parameters:
  • provider (MeterProvider) -- A meter provider to register as the
def meter_provider=(provider)
  @mutex.synchronize do
    if @meter_provider.instance_of? Internal::ProxyMeterProvider
      logger.debug("Upgrading default proxy meter provider to #{provider.class}")
      @meter_provider.delegate = provider
    end
    @meter_provider = provider
  end
end