class ForemanGraphite::Engine
Public Instance Methods
send_event_to_graphite(name, payload)
click to toggle source
# File lib/foreman_graphite/engine.rb, line 27 def send_event_to_graphite(name, payload) # action = payload[:action] || :increment measurement = payload[:measurement] value = payload[:value] key_name = "#{name.to_s.capitalize}.#{measurement}" timeout(3) do @graphite.metrics key_name => (value || 1) end rescue => e Rails.logger.warn "Failed to communicate with graphite: #{e}" end