class PrometheusClientAddons::Prometheus::Client::GC

Constants

HANDLES
KEYS

Public Instance Methods

multi_name_docstring() click to toggle source
# File lib/prometheus_client_addons/prometheus/client/gc.rb, line 43
def multi_name_docstring
  Hash[HANDLES.map { |key, value| ["#{prefix}#{key}".to_sym, value] }]
end
multi_name_type() click to toggle source
# File lib/prometheus_client_addons/prometheus/client/gc.rb, line 38
def multi_name_type
  full_handles = HANDLES.keys.map { |key| "#{prefix}#{key}" }.map(&:to_sym)
  Hash[full_handles.zip([:gauge] * HANDLES.size)]
end
multi_values() click to toggle source
# File lib/prometheus_client_addons/prometheus/client/gc.rb, line 47
def multi_values
  stat = ::GC.stat
  Hash[stat.map { |key, value| ["#{prefix}#{key}".to_sym, { {} => value }] }]
end