Skip to content
Versatile resource statistics tool
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Small improvements to GitHub issue template May 16, 2016
docs Replace ambiguous ‘--plugin’/‘--plugin-name’ with ‘--<plugin-name>’ (#… Nov 13, 2016
examples Fix mmpipe example to use common tools Nov 30, 2013
packaging Move the Dstat RPM spec file to packaging/ subdir Jul 20, 2016
plugins Fix a small Python 3 issue Jan 17, 2019
proc Some more changes, 0.6.0 seems to be a tough one. May 23, 2005
.travis.yml Fix Travis and a few Python 3 fixes Jan 17, 2019
COPYING Updated COPYING file and license note in main source file. Nov 8, 2011
ChangeLog Added Python 3 support Jan 17, 2019
LINKS Blah. Sep 11, 2008
Makefile Fix Travis and a few Python 3 fixes Jan 17, 2019
README.adoc Move from Markdown to AsciiDoc for README Mar 18, 2016
TODO Add todo item for %steal and %guest Nov 26, 2013
dstat More plugin fixes Jan 17, 2019
dstat.conf Updates May 6, 2005



Build Status

Dstat is a versatile replacement for vmstat, iostat, mpstat, netstat and ifstat. Dstat overcomes some of their limitations and while also adding extra features, more counters and flexibility. Dstat is handy for monitoring systems during performance tuning tests, benchmarks or troubleshooting.

Dstat allows you to view all of your system resources instantly. For example you can compare disk usage in combination with interrupts from your IDE controller, or compare network bandwidth directly with disk throughput.

Dstat gives you detailed selective information in columns and clearly indicates the magnitude and unit the output is displayed. Less confusion, less mistakes.

Dstat is unique in letting you aggregate block device throughput for a certain diskset or networkset. This allows you to see the throughput for all the block devices that make up a single filesystem or storage system.

Dstat is extensible! You can write your own Dstat plugins to monitor whatever you like in just a few minutes based on provided examples and a little bit of Python knowledge.

Dstat’s output by default is designed for human consumption in real-time. Dstat also allows CSV output so you to archive historical data in a file to be imported later into a spreadsheet. This is useful for generating graphs.

Since it’s practically impossible to test dstat on every possible permutation of kernel, python or distribution version, we need your help and feedback in testing.

If you have improvements or bug reports, please send them to:
You can’t perform that action at this time.