Skip to content

penberg/ustat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ustat

Build Status

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.

About

ustat - an unified system stats collector tool

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages