module G5PromRails

Constants

Metrics
PER_APPLICATION_PATH
PER_PROCESS_PATH
VERSION

Public Class Methods

add_refresh_hook(&block) click to toggle source
# File lib/g5_prom_rails.rb, line 8
def self.add_refresh_hook(&block)
  @@refresh_hooks ||= []
  @@refresh_hooks << block
end
count_models(*models) click to toggle source
# File lib/g5_prom_rails.rb, line 18
def self.count_models(*models)
  add_refresh_hook do
    Metrics.update_model_count_gauge(*models)
  end
end
refresh_gauges() click to toggle source
# File lib/g5_prom_rails.rb, line 13
def self.refresh_gauges
  return if @@refresh_hooks.nil?
  @@refresh_hooks.each { |b| b.call }
end