Sha256: 2171a2f0a47c41debe55a1ac1d65f83773ef6a802a33d4115965b3add1503f19

Contents?: true

Size: 356 Bytes

Versions: 4

Compression:

Stored size: 356 Bytes

Contents

class Eye::Checker::Cputime < Eye::Checker

  # check :cputime, :every => 1.minute, :below => 120.minutes

  param :below, [Fixnum, Float], true

  def get_value
    Eye::SystemResources.cputime(@pid).to_f
  end

  def human_value(value)
    "#{value / 60}m"
  end

  def good?(value)
    if below
      value < below
    else
      true
    end
  end

end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
reel-eye-0.5.1 lib/eye/checker/cputime.rb
eye-0.5.1 lib/eye/checker/cputime.rb
reel-eye-0.5 lib/eye/checker/cputime.rb
eye-0.5 lib/eye/checker/cputime.rb