Module: Metriks

Defined in:
lib/metriks.rb,
lib/metriks/ewma.rb,
lib/metriks/gauge.rb,
lib/metriks/meter.rb,
lib/metriks/timer.rb,
lib/metriks/counter.rb,
lib/metriks/registry.rb,
lib/metriks/snapshot.rb,
lib/metriks/histogram.rb,
lib/metriks/time_tracker.rb,
lib/metriks/uniform_sample.rb,
lib/metriks/utilization_timer.rb,
lib/metriks/simple_moving_average.rb,
lib/metriks/exponentially_decaying_sample.rb

Defined Under Namespace

Modules: Reporter Classes: Counter, EWMA, ExponentiallyDecayingSample, Gauge, Histogram, Meter, Registry, SimpleMovingAverage, Snapshot, TimeTracker, Timer, UniformSample, UtilizationTimer

Constant Summary collapse

VERSION =
'0.9.9.8'

Class Method Summary collapse

Class Method Details

.counter(name) ⇒ Object



9
10
11
# File 'lib/metriks.rb', line 9

def self.counter(name)
  Metriks::Registry.default.counter(name)
end

.gauge(name, callable = nil, &block) ⇒ Object



13
14
15
# File 'lib/metriks.rb', line 13

def self.gauge(name, callable = nil, &block)
  Metriks::Registry.default.gauge(name, callable, &block)
end

.get(name) ⇒ Object



5
6
7
# File 'lib/metriks.rb', line 5

def self.get(name)
  Metriks::Registry.default.get(name)
end

.histogram(name) ⇒ Object



29
30
31
# File 'lib/metriks.rb', line 29

def self.histogram(name)
  Metriks::Registry.default.histogram(name)
end

.meter(name) ⇒ Object



25
26
27
# File 'lib/metriks.rb', line 25

def self.meter(name)
  Metriks::Registry.default.meter(name)
end

.timer(name) ⇒ Object



17
18
19
# File 'lib/metriks.rb', line 17

def self.timer(name)
  Metriks::Registry.default.timer(name)
end

.utilization_timer(name) ⇒ Object



21
22
23
# File 'lib/metriks.rb', line 21

def self.utilization_timer(name)
  Metriks::Registry.default.utilization_timer(name)
end