lib/statsd/instrument.rb in statsd-instrument-1.3.0 vs lib/statsd/instrument.rb in statsd-instrument-1.3.1

- old
+ new

@@ -13,11 +13,11 @@ class << self attr_accessor :host, :port, :mode, :logger, :enabled, :default_sample_rate, :prefix, :implementation end self.enabled = true - self.default_sample_rate = 1 + self.default_sample_rate = 1.0 self.implementation = :statsd TimeoutClass = defined?(::SystemTimer) ? ::SystemTimer : ::Timeout # StatsD.server = 'localhost:1234' @@ -98,16 +98,16 @@ alias_method method, method_name_with_statsd end end # glork:320|ms - def self.measure(key, milli = nil) + def self.measure(key, milli = nil, sample_rate = default_sample_rate) result = nil ms = milli || Benchmark.ms do result = yield end - write(key, ms, :ms) + write(key, ms, :ms, sample_rate) result end # gorets:1|c def self.increment(key, delta = 1, sample_rate = default_sample_rate)