savonarola/pulse-meter

View on GitHub
examples/minimal/client.rb

Summary

Maintainability
A
0 mins
Test Coverage
$: << File.join(File.absolute_path(__FILE__), '..', '..', 'lib')

require "pulse-meter"

PulseMeter.redis = Redis.new

sensor = PulseMeter::Sensor::Timelined::Counter.new(:simple_sample_counter,
  :interval => 5,
  :ttl => 60 * 60,
  :annotation => 'Simple Sample Counter'
)

while true
  STDERR.puts "tick"
  sensor.event(1)
  sleep(Random.rand)
end