Class: OpenTelemetry::Metrics::Meter
- Inherits:
-
Object
- Object
- OpenTelemetry::Metrics::Meter
- Defined in:
- lib/opentelemetry/metrics/meter.rb
Overview
No-op implementation of Meter.
Instance Method Summary collapse
-
#create_float_counter(name, description: nil, unit: nil, recommended_label_keys: nil, monotonic: true) ⇒ FloatCounter
Create and return a floating point counter.
-
#create_float_gauge(name, description: nil, unit: nil, recommended_label_keys: nil, monotonic: false) ⇒ FloatGauge
Create and return a floating point gauge.
-
#create_float_measure(name, description: nil, unit: nil, recommended_label_keys: nil, absolute: true) ⇒ FloatMeasure
Create and return a floating point measure.
-
#create_integer_counter(name, description: nil, unit: nil, recommended_label_keys: nil, monotonic: true) ⇒ IntegerCounter
Create and return an integer counter.
-
#create_integer_gauge(name, description: nil, unit: nil, recommended_label_keys: nil, monotonic: false) ⇒ IntegerGauge
Create and return an integer gauge.
-
#create_integer_measure(name, description: nil, unit: nil, recommended_label_keys: nil, absolute: true) ⇒ IntegerMeasure
Create and return an integer measure.
-
#labels(labels) ⇒ LabelSet
Canonicalizes labels, returning an opaque LabelSet object.
- #record_batch(*measurements, label_set: nil) ⇒ Object
Instance Method Details
#create_float_counter(name, description: nil, unit: nil, recommended_label_keys: nil, monotonic: true) ⇒ FloatCounter
Create and return a floating point counter.
60 61 62 63 64 |
# File 'lib/opentelemetry/metrics/meter.rb', line 60 def create_float_counter(name, description: nil, unit: nil, recommended_label_keys: nil, monotonic: true) raise ArgumentError if name.nil? Instruments::FloatCounter.new end |
#create_float_gauge(name, description: nil, unit: nil, recommended_label_keys: nil, monotonic: false) ⇒ FloatGauge
Create and return a floating point gauge.
32 33 34 35 36 |
# File 'lib/opentelemetry/metrics/meter.rb', line 32 def create_float_gauge(name, description: nil, unit: nil, recommended_label_keys: nil, monotonic: false) raise ArgumentError if name.nil? Instruments::FloatGauge.new end |
#create_float_measure(name, description: nil, unit: nil, recommended_label_keys: nil, absolute: true) ⇒ FloatMeasure
Create and return a floating point measure.
88 89 90 91 92 |
# File 'lib/opentelemetry/metrics/meter.rb', line 88 def create_float_measure(name, description: nil, unit: nil, recommended_label_keys: nil, absolute: true) raise ArgumentError if name.nil? Instruments::FloatMeasure.new end |
#create_integer_counter(name, description: nil, unit: nil, recommended_label_keys: nil, monotonic: true) ⇒ IntegerCounter
Create and return an integer counter.
74 75 76 77 78 |
# File 'lib/opentelemetry/metrics/meter.rb', line 74 def create_integer_counter(name, description: nil, unit: nil, recommended_label_keys: nil, monotonic: true) raise ArgumentError if name.nil? Instruments::IntegerCounter.new end |
#create_integer_gauge(name, description: nil, unit: nil, recommended_label_keys: nil, monotonic: false) ⇒ IntegerGauge
Create and return an integer gauge.
46 47 48 49 50 |
# File 'lib/opentelemetry/metrics/meter.rb', line 46 def create_integer_gauge(name, description: nil, unit: nil, recommended_label_keys: nil, monotonic: false) raise ArgumentError if name.nil? Instruments::IntegerGauge.new end |
#create_integer_measure(name, description: nil, unit: nil, recommended_label_keys: nil, absolute: true) ⇒ IntegerMeasure
Create and return an integer measure.
102 103 104 105 106 |
# File 'lib/opentelemetry/metrics/meter.rb', line 102 def create_integer_measure(name, description: nil, unit: nil, recommended_label_keys: nil, absolute: true) raise ArgumentError if name.nil? Instruments::IntegerMeasure.new end |
#labels(labels) ⇒ LabelSet
Canonicalizes labels, returning an opaque LabelSet object.
20 21 22 |
# File 'lib/opentelemetry/metrics/meter.rb', line 20 def labels(labels) NOOP_LABEL_SET end |
#record_batch(*measurements, label_set: nil) ⇒ Object
14 |
# File 'lib/opentelemetry/metrics/meter.rb', line 14 def record_batch(*measurements, label_set: nil); end |