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__