Sha256: 2c03022086eeb9c12101ec7aca38a1660dfe9b16ecd1da4a2ffd1fefa02dca22
Contents?: true
Size: 489 Bytes
Versions: 2
Compression:
Stored size: 489 Bytes
Contents
collect(0.3) do return if not File.readable?('/proc/stat') File.open('/proc/stat').each do |line| key, value = line.chomp.split case key when "ctxt" sampler.emit(:derive, "os.procs.switch", value.to_i) when "processes" sampler.emit(:derive, "os.procs.forks", value.to_i) when "procs_running" sampler.emit(:gauge, "os.procs.running", value.to_i) when "procs_blocked" sampler.emit(:gauge, "os.procs.blocked", value.to_i) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ganymed-0.2.1 | lib/ganymed/collectors/process.rb |
ganymed-0.2.0 | lib/ganymed/collectors/process.rb |