bin/riemann-health in riemann-tools-0.1.8 vs bin/riemann-health in riemann-tools-0.1.9
- old
+ new
@@ -119,17 +119,17 @@
@old_cpu = [u2, n2, s2, i2]
end
def linux_load
- load = File.read('/proc/loadavg').split(/\s+/)[2].to_f / @cores
+ load = File.read('/proc/loadavg').split(/\s+/)[0].to_f / @cores
if load > @limits[:load][:critical]
- alert "load", :critical, load, "15-minute load average/core is #{load}"
+ alert "load", :critical, load, "1-minute load average/core is #{load}"
elsif load > @limits[:load][:warning]
- alert "load", :warning, load, "15-minute load average/core is #{load}"
+ alert "load", :warning, load, "1-minute load average/core is #{load}"
else
- alert "load", :ok, load, "15-minute load average/core is #{load}"
+ alert "load", :ok, load, "1-minute load average/core is #{load}"
end
end
def linux_memory
m = File.read('/proc/meminfo').split(/\n/).inject({}) { |info, line|
@@ -161,18 +161,18 @@
@old_cpu = [u2, n2, s2, t2, i2]
end
def freebsd_load
- m = `uptime`.split[-1].match(/^[0-9]*\.[0-9]*$/)
+ m = `uptime`.split[0].match(/^[0-9]*\.[0-9]*$/)
load = m[0].to_f / @cores
if load > @limits[:load][:critical]
- alert "load", :critical, load, "15-minute load average/core is #{load}"
+ alert "load", :critical, load, "1-minute load average/core is #{load}"
elsif load > @limits[:load][:warning]
- alert "load", :warning, load, "15-minute load average/core is #{load}"
+ alert "load", :warning, load, "1-minute load average/core is #{load}"
else
- alert "load", :ok, load, "15-minute load average/core is #{load}"
+ alert "load", :ok, load, "1-minute load average/core is #{load}"
end
end
def freebsd_memory
meminfo = `sysctl -n vm.stats.vm.v_page_count vm.stats.vm.v_wire_count vm.stats.vm.v_active_count 2>/dev/null`.chomp.split
@@ -215,14 +215,14 @@
alert 'load', :unknown, nil, "unable to get load ave from top"
return false
end
metric = @topdata[:load] / @cores
if metric > @limits[:load][:critical]
- alert "load", :critical, metric, "15-minute load average per core is #{metric}"
+ alert "load", :critical, metric, "1-minute load average per core is #{metric}"
elsif metric > @limits[:load][:warning]
- alert "load", :warning, metric, "15-minute load average per core is #{metric}"
+ alert "load", :warning, metric, "1-minute load average per core is #{metric}"
else
- alert "load", :ok, metric, "15-minute load average per core is #{metric}"
+ alert "load", :ok, metric, "1-minute load average per core is #{metric}"
end
end
def darwin_memory
darwin_top unless (Time.now.to_i - @topdata[:stamp]) < opts[:interval]