require 'ganymed/collector' module Ganymed class Collector class Load < Base def collect! File.open('/proc/loadavg') do |f| loadavg = f.read.chomp.split[0,3].map(&:to_f) @sampler.emit(:gauge, "os.loadavg", loadavg[0]) end end def interval @config.interval.tap{} or 0.2 end end end end