Sha256: 10f7cb9e05db566adb399dc579e28f41b203b0faef195741ca727107cbe854ad
Contents?: true
Size: 382 Bytes
Versions: 1
Compression:
Stored size: 382 Bytes
Contents
module Perus::Pinger class Mem < Command description 'Measures overall RAM usage as a percentage on the client.' metric! def run percent = shell(%q[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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
perus-0.1.3 | lib/perus/pinger/metrics/mem.rb |