class Kstatsd
Public Class Methods
new(serverhost,serverport,enabled=true)
click to toggle source
# File lib/kstatsd.rb, line 5 def initialize(serverhost,serverport,enabled=true) if($statsd == nil) $statsd = Statsd.new serverhost,serverport end $enabled = enabled end
Public Instance Methods
decrement(bucket, sr=1)
click to toggle source
# File lib/kstatsd.rb, line 16 def decrement(bucket, sr=1) $statsd.decrement bucket,sr if $enabled == true end
gauge(bucket, ms, sr=1)
click to toggle source
# File lib/kstatsd.rb, line 24 def gauge (bucket, ms, sr=1) $statsd.gauge bucket, ms,sr if $enabled == true end
increment(bucket, sr=1)
click to toggle source
# File lib/kstatsd.rb, line 12 def increment(bucket, sr=1) $statsd.increment bucket,sr if $enabled == true end
time(bucket,sr=1) { || ... }
click to toggle source
# File lib/kstatsd.rb, line 32 def time (bucket,sr=1) $statsd.time(bucket,sr) { yield } if $enabled == true end
timeEnd(bucket,startTime, sr=1)
click to toggle source
# File lib/kstatsd.rb, line 28 def timeEnd(bucket,startTime, sr=1) $statsd.timing bucket, time_diff_milli(startTime),sr if $enabled == true end
time_diff_milli(start)
click to toggle source
# File lib/kstatsd.rb, line 36 def time_diff_milli(start) finish = Time.now return ((finish - start)* 1000.0).round end
timing(bucket,ms, sr=1)
click to toggle source
# File lib/kstatsd.rb, line 20 def timing(bucket,ms, sr=1) $statsd.timing bucket,ms,sr if $enabled == true end