Module: Harness
- Defined in:
- lib/harness.rb,
lib/harness/job.rb,
lib/harness/gauge.rb,
lib/harness/meter.rb,
lib/harness/counter.rb,
lib/harness/railtie.rb,
lib/harness/version.rb,
lib/harness/consumer.rb,
lib/harness/measurement.rb,
lib/harness/queues/resque_queue.rb,
lib/harness/queues/sidekiq_queue.rb,
lib/harness/adapters/null_adapter.rb,
lib/harness/adapters/memory_adapter.rb,
lib/harness/queues/syncronous_queue.rb,
lib/harness/adapters/librato_adapter.rb
Defined Under Namespace
Classes: Config, Consumer, Counter, Gauge, Job, LibratoAdapter, LoggingError, Measurement, MemoryAdapter, Meter, NoCounter, NullAdapter, Railtie, ResqueQueue, SidekiqQueue, SyncronousQueue
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
52
53
54
|
# File 'lib/harness.rb', line 52
def self.config
@config ||= Config.new
end
|
.log(measurement) ⇒ Object
56
57
58
|
# File 'lib/harness.rb', line 56
def self.log(measurement)
config.queue.push measurement
end
|
.logger ⇒ Object
60
61
62
|
# File 'lib/harness.rb', line 60
def self.logger
@logger
end
|
.logger=(logger) ⇒ Object
64
65
66
|
# File 'lib/harness.rb', line 64
def self.logger=(logger)
@logger = logger
end
|
.redis ⇒ Object
72
73
74
|
# File 'lib/harness.rb', line 72
def self.redis
@redis
end
|
.redis=(redis) ⇒ Object
68
69
70
|
# File 'lib/harness.rb', line 68
def self.redis=(redis)
@redis = redis
end
|
.reset_counters! ⇒ Object
76
77
78
79
80
81
|
# File 'lib/harness.rb', line 76
def self.reset_counters!
redis.smembers('counters').each do |counter|
redis.set counter, 0
redis.del "meters/#{counter}"
end
end
|