class Travis::Metrics::Reporter::Graphite

Constants

MSGS

Attributes

reporter[R]

Public Instance Methods

setup() click to toggle source
# File lib/travis/metrics/reporter/graphite.rb, line 14
def setup
  return unless host
  logger.info MSGS[:setup] % [host, port]
  @reporter = Metriks::Reporter::Graphite.new(host, port, interval: interval, on_error: method(:on_error))
  reporter.start
end

Private Instance Methods

host() click to toggle source
# File lib/travis/metrics/reporter/graphite.rb, line 23
def host
  config[:host]
end
interval() click to toggle source
# File lib/travis/metrics/reporter/graphite.rb, line 31
def interval
  config[:interval]
end
on_error(e) click to toggle source
# File lib/travis/metrics/reporter/graphite.rb, line 35
def on_error(e)
  logger.error MSGS[:error] % [e.message, e.respond_to?(:response) ? e.response.body : '?']
end
port() click to toggle source
# File lib/travis/metrics/reporter/graphite.rb, line 27
def port
  config[:port]
end