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.4'
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
|