Sha256: 4d1993290528950464b3ac401d51d1c426ea7df641049b8372e49d13c724778a
Contents?: true
Size: 614 Bytes
Versions: 2
Compression:
Stored size: 614 Bytes
Contents
Struct.new("IOStat", :major, :minor, :dev, :rio, :rmerge, :rsect, :ruse, :wio, :wmerge, :wsect, :wuse, :running, :use, :aveq) collect(0.3) do return if not File.readable?('/proc/diskstats') File.open('/proc/diskstats').each do |line| ios = Struct::IOStat.new(*line.strip.split(/\s+/)) next if config.skip_numbered.tap{} and ios.dev =~ /\d+$/ next if config.exclude.map {|e| Regexp.new(e).match(ios.dev)}.any? sampler.emit(:derive, "os.iostat.#{ios.dev}.rsect", ios.rsect) sampler.emit(:derive, "os.iostat.#{ios.dev}.wsect", ios.wsect) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ganymed-0.2.1 | lib/ganymed/collectors/iostat.rb |
ganymed-0.2.0 | lib/ganymed/collectors/iostat.rb |