Module: Harness
- Defined in:
- lib/harness.rb,
lib/harness/job.rb,
lib/harness/gauge.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/adapters/statsd_adapter.rb,
lib/harness/adapters/librato_adapter.rb,
lib/harness/adapters/stathat_adapter.rb,
lib/harness/queues/delayed_job_queue.rb,
lib/harness/queues/synchronous_queue.rb
Defined Under Namespace
Classes: Config, Consumer, Counter, DelayedJobQueue, Gauge, Job, LibratoAdapter, LoggingError, Measurement, MemoryAdapter, NoCounter, NullAdapter, Railtie, ResqueQueue, SidekiqQueue, StathatAdapter, StatsdAdapter, SynchronousQueue
Constant Summary
collapse
- VERSION =
"0.9.1"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
54
55
56
|
# File 'lib/harness.rb', line 54
def self.config
@config ||= Config.new
end
|
.counters ⇒ Object
84
85
86
|
# File 'lib/harness.rb', line 84
def self.counters
redis.keys "counters/*"
end
|
.log(measurement) ⇒ Object
58
59
60
|
# File 'lib/harness.rb', line 58
def self.log(measurement)
config.queue.push measurement
end
|
.logger ⇒ Object
62
63
64
|
# File 'lib/harness.rb', line 62
def self.logger
@logger
end
|
.logger=(logger) ⇒ Object
66
67
68
|
# File 'lib/harness.rb', line 66
def self.logger=(logger)
@logger = logger
end
|
.redis ⇒ Object
74
75
76
|
# File 'lib/harness.rb', line 74
def self.redis
@redis
end
|
.redis=(redis) ⇒ Object
70
71
72
|
# File 'lib/harness.rb', line 70
def self.redis=(redis)
@redis = redis
end
|
.reset_counters! ⇒ Object
78
79
80
81
82
|
# File 'lib/harness.rb', line 78
def self.reset_counters!
counters.each do |counter|
redis.set counter, 0
end
end
|