org.bootchart.parser.linux

Class 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.
Method Summary
static doublegetMaxDiskTPut(List ioSampleList)
Returns the maximum throughput seen in the iostat sample list.
static StatsparseLog(InputStream is, int numCpu)
Parses the proc_diskstats.log file.

Method Detail

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

parseLog

public static Stats parseLog(InputStream is, int numCpu)
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