Sha256: 2839c44703b6f805793087fe13645260f1bc10b899679e6ab48f5070f06050e4
Contents?: true
Size: 433 Bytes
Versions: 15
Compression:
Stored size: 433 Bytes
Contents
class Eye::Checker::Cpu < Eye::Checker # checks :cpu, :every => 3.seconds, :below => 80, :times => [3,5] param :below, [Fixnum, Float], true def check_name @check_name ||= "cpu(#{human_value(below)})" end def get_value Eye::SystemResources.cpu(@pid).to_i # nil => 0 end def human_value(value) "#{value}%" end def good?(value) if below value < below else true end end end
Version data entries
15 entries across 15 versions & 2 rubygems