Class: OpenTelemetry::Metrics::Instruments::IntegerGauge

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

Overview

An integer gauge instrument.

Instance Method Summary collapse

Instance Method Details

#handle(labels_or_label_set = {}) ⇒ Handles::IntegerGauge

Obtain a handle from the instrument and label set.

Parameters:

  • labels_or_label_set (optional LabelSet, Hash<String, String>) (defaults to: {})

    A LabelSet returned from Meter#labels or a Hash of Strings.

Returns:



54
55
56
# File 'lib/opentelemetry/metrics/instruments.rb', line 54

def handle(labels_or_label_set = {})
  Handles::IntegerGauge.new
end

#measurement(value) ⇒ Object, Measurement

Return a measurement to be recorded via Meter#record_batch.

Parameters:

  • value (Integer)

Returns:

  • (Object, Measurement)


62
63
64
# File 'lib/opentelemetry/metrics/instruments.rb', line 62

def measurement(value)
  NOOP_MEASUREMENT
end

#set(value, labels_or_label_set = {}) ⇒ Object



47
# File 'lib/opentelemetry/metrics/instruments.rb', line 47

def set(value, labels_or_label_set = {}); end