Sha256: 771c15f32e19d9e1c1b769dede84ea69eb8b17bbf14aead849906da7ff3eae43
Contents?: true
Size: 535 Bytes
Versions: 3
Compression:
Stored size: 535 Bytes
Contents
collect do next if not File.readable?('/proc/stat') File.open('/proc/stat') do |file| file.each do |line| key, value = line.chomp.split case key when "ctxt" Metriks.derive("os.procs.switch").mark(value.to_i) when "processes" Metriks.derive("os.procs.forks").mark(value.to_i) when "procs_running" Metriks.histogram("os.procs.running").update(value.to_i) when "procs_blocked" Metriks.histogram("os.procs.blocked").update(value.to_i) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ganymed-0.4.2 | lib/ganymed/collectors/process.rb |
ganymed-0.4.1 | lib/ganymed/collectors/process.rb |
ganymed-0.4.0 | lib/ganymed/collectors/process.rb |