Class ProcDiskStatParser

java.lang.Object
org.bootchart.parser.linux.ProcDiskStatParser

public class ProcDiskStatParser extends Object
ProcDiskStatParser parses log files produced by logging the output of /proc/diskstats. The samples contain information about disk IO activity.
  • Constructor Details

    • ProcDiskStatParser

      public ProcDiskStatParser()
  • Method Details

    • parseLog

      public static Stats parseLog(InputStream is, int numCpu) throws IOException
      Parses the proc_diskstats.log file. The output from /proc/diskstat is used to collect the disk statistics.
      Parameters:
      is - the input stream to read from
      numCpu - number of processors
      Returns:
      disk statistics (DiskUtilSample and DiskTPutSample samples)
      Throws:
      IOException - if an I/O error occurs
    • getMaxDiskTPut

      public static double getMaxDiskTPut(List ioSampleList)
      Returns the maximum throughput seen in the iostat sample list.
      Parameters:
      ioSampleList - iostat sample list
      Returns:
      maximum throughput