Sha256: 42f90bf3f1b192f54975fa24c9162edb758a09bf4069b478e227bb32cbd44f52

Contents?: true

Size: 335 Bytes

Versions: 1

Compression:

Stored size: 335 Bytes

Contents

require 'ganymed/collector'

module Ganymed
  class Collector
    class Uptime < Base
      def collect!
        File.open('/proc/uptime') do |f|
          uptime = f.read.chomp.split.first.to_f
          boottime = Time.now - uptime
          @processor.event("os.reboot", 1, :now => boottime)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ganymed-0.1.0 lib/ganymed/collector/uptime.rb