USE Report

Linux & OS X Build Status MIT licensed

This tool is part of my base server installation. I use it everywhere. It allows me to quickly assess performance characteristics in case of performance issues. The output format is Markdown for convenient reading.

The script gathers system statistics on the localhost that may be used as the base information for an performance analysis following the USE methodology created by Brendan Gregg.

Please also see this blog post by Brendan for an introduction to USE and the statistics gathered by this tool

Command Line Tool

Help

```shell usereport 0.1.0 Lukas Pustina lukas@pustina.net Collect system information for the first 60 seconds of a performance analysis

USAGE: usereport [FLAGS] [OPTIONS] [+|-command]...

FLAGS: -d, --debug Activate debug mode -h, --help Prints help information --no-progress Force to hide progress bar while waiting for all commands to finish --progress Force to show progress bar while waiting for all commands to finish --show-commands Show available commands --show-config Show active config --show-output-template Show active template --show-profiles Show available profiles -V, --version Prints version information

OPTIONS: -c, --config Configuration from file, or default if not present -o, --output Output format [default: markdown] [possible values: hbs, html, json, markdown] --output-template Set output template if output is set to "hbs" --parallel Set number of commands to run in parallel; overrides setting from config file -p, --profile Set profile to use --repetitions Set number of how many times to run commands in row; overrides setting from config file

ARGS: <+|-command>... Add or remove commands from selected profile by prefixing the command's name with '+' or '-', respectively, e.g., +uname -dmesg; you may need to use '--' to signify the end of the options ```