Class: OpenTelemetry::Metrics::MeterProvider

Inherits:
Object
  • Object
show all
Defined in:
lib/opentelemetry/metrics/meter_provider.rb

Overview

No-op implementation of a meter provider.

Direct Known Subclasses

Internal::ProxyMeterProvider

Instance Method Summary collapse

Instance Method Details

#meter(name, version: nil, attributes: nil) ⇒ Meter

Returns a OpenTelemetry::Metrics::Meter instance.

Parameters:

  • name (String)

    Instrumentation scope name

  • version (optional String) (defaults to: nil)

    Instrumentation scope version

  • attributes (optional Hash{String => String, Numeric, Boolean, Array<String, Numeric, Boolean>}) (defaults to: nil)

    Instrumentation scope attributes

Returns:



19
20
21
# File 'lib/opentelemetry/metrics/meter_provider.rb', line 19

def meter(name, version: nil, attributes: nil)
  @meter ||= Meter.new
end