examples/toy.rb in graphiterb-0.2.11 vs examples/toy.rb in graphiterb-0.2.12

- old
+ new

@@ -1,26 +1,14 @@ #!/usr/bin/env ruby require 'rubygems' $: << File.dirname(__FILE__)+'/../lib' require 'graphiterb' Configliere.use :commandline, :config_file - -Settings.read 'graphite.yaml' Settings.resolve! -Log = Logger.new($stderr) unless defined?(Log) -monitor = Graphiterb::GraphiteLogger.new(:iters => nil, :time => 5) - -handle = 'simple_toy' - -loop do - monitor.periodically do |metrics, iter, since| - metrics << ["scraper.toy.#{handle}.iter", iter] - metrics << ["scraper.toy.#{handle}.iter", iter] - metrics << ["scraper.toy.#{handle}.iter", iter] - metrics << ["scraper.toy.#{handle}.iter", iter] +class ToyMonitor < Graphiterb::Monitors::PeriodicMonitor + def get_metrics metrics, since + metrics << [scope('random', graphite_identifier), rand] end - delay = 2 - sleep delay - print delay.to_s+"\t" end +ToyMonitor.new('toy').run! if $0 == __FILE__