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.2.14"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
47
48
49
|
# File 'lib/harness.rb', line 47
def self.config
@config ||= Config.new
end
|
.log(measurement) ⇒ Object
51
52
53
|
# File 'lib/harness.rb', line 51
def self.log(measurement)
config.queue.push measurement
end
|
.logger ⇒ Object
55
56
57
|
# File 'lib/harness.rb', line 55
def self.logger
@logger
end
|
.logger=(logger) ⇒ Object
59
60
61
|
# File 'lib/harness.rb', line 59
def self.logger=(logger)
@logger = logger
end
|
.redis ⇒ Object
67
68
69
|
# File 'lib/harness.rb', line 67
def self.redis
@redis
end
|
.redis=(redis) ⇒ Object
63
64
65
|
# File 'lib/harness.rb', line 63
def self.redis=(redis)
@redis = redis
end
|
.reset_counters! ⇒ Object
71
72
73
74
75
76
|
# File 'lib/harness.rb', line 71
def self.reset_counters!
redis.smembers('counters').each do |counter|
redis.set counter, 0
redis.del "meters/#{counter}"
end
end
|