ustat

ustat - an unified system stats collector tool

MIT License

Stars
22

ustat

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.

Install

go get -u github.com/penberg/ustat/cmd/ustat

Usage

To collect stats, run:

ustat record 1

In 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.

Related Tools

  • dstat - Versatile resource statistics tool. The tool provides similar capabilities as ustat but is written in Python, which has higher collection overhead, and does not provide detailed stats for everything (e.g. interrupts).

Authors

See also the list of contributors who participated in this project.

License

ustat is licensed under the MIT License. See the LICENSE file for details.

Package Rankings
Top 8.17% on Proxy.golang.org
Badges
Extracted from project README
Build Status