class Healthyr::EventAgent
Public Class Methods
new(monitor_url, update_interval)
click to toggle source
# File lib/healthyr/event_agent.rb, line 4 def initialize(monitor_url, update_interval) AgentThread.new(update_interval) do events = EventPool.flush envelope = Envelope.new(events) begin response = Net::HTTP.post_form(monitor_url, {data: envelope.content}) if response.code != 200 Rails.logger.error "Healthyr failed to send data to monitor" end rescue Errno::ECONNREFUSED Rails.logger.error "Healthyr could not connect to '#{monitor_url}'" end end end