## 2016-10-02: PerfMonger 0.7.1 released * Bug fix * [record] subcommand: * Parse /proc/stat with 10 columns (9 values) correctly ## 2015-03-08: PerfMonger 0.7.0 released * New features * Bash completion support * Zsh completion support * [live] subcommand: * Record and play perfmonger log in JSON * [record] subcommand: * Add Network device usage * [play] subcommand: * Play a perfmonger log and print in JSON * Changes * [record] subcommand: * Its core was completely rewritten in Go and records data in encoding/gob format * Carve out JSON output function to [play] subcommand * Bug fixes * [plot] subcommand: * Correctly find supported terminal * [server] subcommand: * Disambiguate command line options ## 2015-01-18: PerfMonger 0.6.0 released * New features * Add gem packaging support * Add subcommand alias mechanism * [record] subcommand: * Exponential interval backoff. * Recording interval gets longer every after 2000 records. * Enable by default (disabled by --no-interval-backoff option) * [fingerprint] subcommand: * Record output of dmidecode(1) if available * Changes * [record] subcommand: * Record information about xvd* devices (Xen virtual blockdev) * Support start delay and timeout of measurement * Output JSON format change: * "r/s" => "riops" * "rsec/s" => "rsecps" * "w/s" => "wiops" * "wsec/s" => "wsecps" * "%idle" => "idle" * "%usr" => "usr" * (...) * [fingerprint] subcommand: * Rename former 'bukko' to 'fingerprint' * Create a tarball instead of creating files under output directory * [summary] subcommand: * Pager support for summary output * [plot] subcommand: * Reduced memory usage * Bug fixes * plot subcommand * In all-CPU graph, correctly calculate # of columns with small(2-3) # of CPUs * summary subcommand * Correctly calculate I/O information of all devices ## 2013-12-03: PerfMonger 0.5.1 released This is a bug fix release. * Bug fixes * record subcommand * Fix corrupted device name output in case of realloc-ing an output buffer ## 2012-11-29: PerfMonger 0.5.0 released This release focuses on improvement of usability. Newly added 'summary' subcommand is very useful for summarizing recorded perfmonger log files. The release also has many other improvements and bug fixes, including support of Ruby 1.8.7 (only Ruby 1.9/2.0 were supported before). PerfMonger is available on yum repository from this release. * New features * Add new subcommands * 'perfmonger summary LOG_FILE' ... summarization of perfmonger log file * Changes * [record] subcommand * Show all devices and CPU usage by default * add -D option to show all devices * [bukko] subcommand * Save Linux distro info * Save kernel module info * Save sysctl info * Detailed PCIe config collection * Detailed IO queue config collection * Remove dependency on glib2 * Bug fixes * Refactor configure.ac / Makefile.am * bukko subcommand * Find lspci(1) binary manually * stat subcommand * Avoid using Process.spawn in Ruby 1.8.7 * summary subcommand * Corrected invalid %other in 'stat' summary ## 2013-07-29: PerfMonger 0.4.0 released * New features * Show version number with -v option * Add new subcommands * 'perfmonger stat ' ... monitoring during command execution. It works like 'perf stat ' * 'perfmonger server' ... self-contained realtime HTML5-based monitor * 'perfmonger bukko' ... gathering system information as much as possible * 'perfmonger record' records # of sectors per second, I/O latency, I/O block size, I/O queue length * add RSpec specs for testing ruby library part * 'perfmonger plot' generates a graph of CPU usage for each core * Changes * Default output format of 'perfmonger plot' is changed from EPS to PDF * It requires pdfcairo supported gnuplot 4.6 or later * Fixed bugs * Avoid broken JSON by interrupted with SIGINT/SIGTERM by handling signals correctly ## 2013-05-26: PerfMonger 0.3.0 released * New features * Context switch frequency monitoring * 'perfmonger COMMAD' style invocation * perfmonger record ... record monitoring data * perfmonger plot ... plot recorded data * Fixed bugs * Broken JSON data by partial flush * Do not say 'panic' if interval is too short * Do not try to build tests without Cutter ## 2013-02-04: PerfMonger 0.2.0 released * New features * CPU usage monitoring ## 2011-12-09: PerfMonger 0.1.0 released * New features * I/O performance monitoring