Sha256: 5597f8a5fb32060b86fe99ab32c3de80a155a7016d4229d6c928eb0afbad2a65

Contents?: true

Size: 373 Bytes

Versions: 3

Compression:

Stored size: 373 Bytes

Contents

module Perus::Pinger
    class Mem < Command
        description 'Measures overall RAM usage as a percentage on the client.'
        metric!

        def run
            percent = `cat /proc/meminfo | awk '{if ($1=="MemTotal:") total = $2; if ($1 == "MemFree:") free = $2;} END {print (1 - (free / total))*100}'`
            {mem_all: percent.to_f}
        end
    end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
perus-0.1.2 lib/perus/pinger/metrics/mem.rb
perus-0.1.1 lib/perus/pinger/metrics/mem.rb
perus-0.1.0 lib/perus/pinger/metrics/mem.rb