class PrometheusClientAddons::Prometheus::Client::ActiveRecord
Constants
- HANDLES
Public Instance Methods
multi_name_docstring()
click to toggle source
# File lib/prometheus_client_addons/prometheus/client/active_record.rb, line 23 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/active_record.rb, line 18 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/active_record.rb, line 27 def multi_values stat = ::ActiveRecord::Base.connection_pool.stat Hash[stat.map { |key, value| ["#{prefix}#{key}".to_sym, { {} => value }] }] end