class Archimedes
Constants
- VERSION
Attributes
service[R]
Public Class Methods
new(config)
click to toggle source
# File lib/archimedes.rb, line 9 def initialize(config) @config = config @service = Statsd.new(@config.host, @config.port) @service.namespace = @config.namespace end
Public Instance Methods
count(metric, delta, rate = 1)
click to toggle source
# File lib/archimedes.rb, line 23 def count(metric, delta, rate = 1) service.count(metric, delta, rate) end
decrement(metric, rate = 1)
click to toggle source
# File lib/archimedes.rb, line 19 def decrement(metric, rate = 1) count(metric, -1, rate) end
gauge(metric, value, rate = 1)
click to toggle source
# File lib/archimedes.rb, line 27 def gauge(metric, value, rate = 1) service.gauge(metric, value, rate) end
increment(metric, rate = 1)
click to toggle source
# File lib/archimedes.rb, line 15 def increment(metric, rate = 1) count(metric, 1, rate) end
time(metric, rate = 1) { || ... }
click to toggle source
# File lib/archimedes.rb, line 31 def time(metric, rate = 1) service.time(metric, rate) do yield end end
timing(metric, duration = 1)
click to toggle source
# File lib/archimedes.rb, line 37 def timing(metric, duration = 1) service.timing(metric, duration) end