Class: Kstatsd
- Inherits:
-
Object
- Object
- Kstatsd
- Defined in:
- lib/kstatsd.rb
Instance Method Summary collapse
- #decrement(bucket, sr = 1) ⇒ Object
- #gauge(bucket, ms, sr = 1) ⇒ Object
- #increment(bucket, sr = 1) ⇒ Object
-
#initialize(serverhost, serverport, enabled = true) ⇒ Kstatsd
constructor
A new instance of Kstatsd.
- #time(bucket, sr = 1) ⇒ Object
- #time_diff_milli(start) ⇒ Object
- #timeEnd(bucket, startTime, sr = 1) ⇒ Object
- #timing(bucket, ms, sr = 1) ⇒ Object
Constructor Details
#initialize(serverhost, serverport, enabled = true) ⇒ Kstatsd
Returns a new instance of Kstatsd.
5 6 7 8 9 10 |
# File 'lib/kstatsd.rb', line 5 def initialize(serverhost,serverport,enabled=true) if($statsd == nil) $statsd = Statsd.new serverhost,serverport end $enabled = enabled end |
Instance Method Details
#decrement(bucket, sr = 1) ⇒ Object
16 17 18 |
# File 'lib/kstatsd.rb', line 16 def decrement(bucket, sr=1) $statsd.decrement bucket,sr if $enabled == true end |
#gauge(bucket, ms, sr = 1) ⇒ Object
24 25 26 |
# 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) ⇒ Object
12 13 14 |
# File 'lib/kstatsd.rb', line 12 def increment(bucket, sr=1) $statsd.increment bucket,sr if $enabled == true end |
#time(bucket, sr = 1) ⇒ Object
32 33 34 |
# File 'lib/kstatsd.rb', line 32 def time (bucket,sr=1) $statsd.time(bucket,sr) { yield } if $enabled == true end |
#time_diff_milli(start) ⇒ Object
36 37 38 39 |
# File 'lib/kstatsd.rb', line 36 def time_diff_milli(start) finish = Time.now return ((finish - start)* 1000.0).round end |
#timeEnd(bucket, startTime, sr = 1) ⇒ Object
28 29 30 |
# File 'lib/kstatsd.rb', line 28 def timeEnd(bucket,startTime, sr=1) $statsd.timing bucket, time_diff_milli(startTime),sr if $enabled == true end |
#timing(bucket, ms, sr = 1) ⇒ Object
20 21 22 |
# File 'lib/kstatsd.rb', line 20 def timing(bucket,ms, sr=1) $statsd.timing bucket,ms,sr if $enabled == true end |