Module: OpenObserve::Api::Models::MetricType

Defined in:
lib/openobserve-api/models/metric_type.rb

Constant Summary collapse

UNKNOWN =
'Unknown'
COUNTER =
'Counter'
GAUGE =
'Gauge'
HISTOGRAM =
'Histogram'
GAUGE_HISTOGRAM =
'GaugeHistogram'
EXPONENTIAL_HISTOGRAM =
'ExponentialHistogram'
SUMMARY =
'Summary'
INFO =
'Info'
STATE_SET =
'StateSet'
EMPTY =
'Empty'

Class Method Summary collapse

Class Method Details

.allObject



23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/openobserve-api/models/metric_type.rb', line 23

def self.all
  @all ||= [
    UNKNOWN,
    COUNTER,
    GAUGE,
    HISTOGRAM,
    GAUGE_HISTOGRAM,
    EXPONENTIAL_HISTOGRAM,
    SUMMARY,
    INFO,
    STATE_SET,
    EMPTY,
  ].freeze
end

.valid?(value) ⇒ Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/openobserve-api/models/metric_type.rb', line 38

def self.valid?(value)
  all.include?(value)
end