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