class Travis::Metrics::Reporter::Librato
Constants
- MSGS
Attributes
reporter[R]
Public Instance Methods
setup()
click to toggle source
# File lib/travis/metrics/reporter/librato.rb, line 14 def setup return unless email && token logger.info MSGS[:setup] % [source, email] @reporter = Metriks::LibratoMetricsReporter.new(email, token, source: source, on_error: method(:on_error), percentiles: [0.95, 0.99, 0.999, 1.0], interval: config[:interval], ) reporter.start end
Private Instance Methods
dyno()
click to toggle source
# File lib/travis/metrics/reporter/librato.rb, line 40 def dyno ENV['DYNO'] end
email()
click to toggle source
# File lib/travis/metrics/reporter/librato.rb, line 28 def email config[:email] end
on_error(e)
click to toggle source
# File lib/travis/metrics/reporter/librato.rb, line 44 def on_error(e) logger.error MSGS[:error] % [e.message, e.response.body] end
source()
click to toggle source
# File lib/travis/metrics/reporter/librato.rb, line 36 def source [config[:source] || ENV['HEROKU_APP_NAME'], dyno].compact.join('.') end
token()
click to toggle source
# File lib/travis/metrics/reporter/librato.rb, line 32 def token config[:token] end