bin/riemann-health in riemann-tools-0.2.10 vs bin/riemann-health in riemann-tools-0.2.11

- old
+ new

@@ -37,11 +37,11 @@ @cpu = method :freebsd_cpu @disk = method :disk @load = method :freebsd_load @memory = method :freebsd_memory else - @cores = cores + @cores = `nproc`.to_i puts "WARNING: OS '#{@ostype}' not explicitly supported. Falling back to Linux" unless @ostype == "linux" @cpu = method :linux_cpu @disk = method :disk @load = method :linux_load @memory = method :linux_memory @@ -66,26 +66,9 @@ :service => service.to_s, :state => state.to_s, :metric => metric.to_f, :description => description ) - end - - def cores - i = 0; - File.read("/proc/cpuinfo").split(/\n\n/).inject({}) do |cores, p| - physical_id = p[/physical id\s+:\s+(\d+)/, 1] - core_id = p[/core id\s+:\s+(\d+)/, 1] - if physical_id and core_id - cores["#{physical_id}:#{core_id}"] = true - elsif physical_id - cores["#{physical_id}:"] = true - else - cores[i += 1] = true; - end - - cores - end.size end def report_pct(service, fraction, report) if fraction if fraction > @limits[service][:critical]