ustat is an unified system stats collector for Linux, which combines capabilities of tools like vmstat, mpstat, iostat, and ifstat.
The tool is designed for low collection overhead to make it suitable for stats collection when evaluating system performance under load.
The main objective of ustat is to collect detailed stats rather than aggregate stats so that it is possible to drill down to details during analysis.
The ustat tool reports collected stats in a self-describing, delimiter-separated values (DSV) format file that is easy to post process using tools like ggplot2 for R and gnuplot.
go get -u github.com/penberg/ustat/cmd/ustatTo collect stats, run:
ustat record 1In the above example, ustat collects all stats it supports and samples them every one second.
Please use the ustat --help command for more information on supported stats collectors and other command line options.
- dstat - Versatile resource statistics tool. The tool provides similar capabilities as
ustatbut is written in Python, which has higher collection overhead, and does not provide detailed stats for everything (e.g. interrupts).
See also the list of contributors who participated in this project.
ustat is licensed under the MIT License. See the LICENSE file for details.