class Perus::Pinger::CPU

Public Instance Methods

run() click to toggle source
# File lib/perus/pinger/metrics/cpu.rb, line 7
def run
    if darwin?
        percent = 100 - shell('iostat dxxvdfs -n 0').split("\n")[2].split[2].to_i
    else
        percent = shell("grep 'cpu ' /proc/stat | awk '{print (1 - ($5 / ($2+$3+$4+$5+$6+$7+$8)))*100}'")
    end
    
    {cpu_all: percent.to_f}
end