lib/riemann/babbler/plugins/la.rb in riemann-babbler-1.4.0 vs lib/riemann/babbler/plugins/la.rb in riemann-babbler-2.0.0pre1
- old
+ new
@@ -1,9 +1,17 @@
-#encoding: utf-8
+class Riemann::Babbler::Plugin::La < Riemann::Babbler::Plugin
-class Riemann::Babbler::La < Riemann::Babbler
+ def init
+ plugin.set_default(:service, 'la')
+ plugin.states.set_default(:warning, 4)
+ plugin.states.set_default(:critical, 10)
+ end
def collect
- { :service => plugin.service + ' la_1', :description => 'LA averaged over 1 minute', :metric => File.read('/proc/loadavg').scan(/[\d\.]+/).first.to_f }
+ {
+ :service => plugin.service + ' la_1',
+ :description => 'LA averaged over 1 minute',
+ :metric => File.read('/proc/loadavg').scan(/[\d\.]+/).first.to_f
+ }
end
end