class ReporterJob
Public Instance Methods
perform(config, type, name, data)
click to toggle source
# File lib/statter/reporter_job.rb, line 8 def perform(config, type, name, data) Statter::Agent.log("ReporterJob sending type: #{type}, name: #{name}, data: #{data}") resp = HTTParty.post( "#{config.url}/stats", headers: { "x-auth-header" => config.auth_header }, body: { type: type, name: name, data: data } ) Statter::Agent.log("sent type: #{type}, name: #{name}, data: #{data}, response: [#{resp.code}] #{resp.headers.inspect}") rescue => e Statter::Agent.log("Exception sending type: #{type}, name: #{name}, data: #{data}: #{e.message}\n#{e.backtrace.join("\n")}") end