Dstat Changelog

What's new in Dstat 0.7.2

Jun 15, 2010
  • Added external dstat_disk_tps plugin to show transactions per second
  • Added support for filtering /dev/vdaX devices (KVM virtio)
  • Added external dstat_squid plugin to show squid counters (Jason Friedland)
  • Introduced blockdevices() to list available blockdevices
  • Added support for CCISS block devices (named cciss/c0d0)
  • Introduced cmd_test() to verify command and options
  • Introduced cmd_readlines() to read from command output
  • Introduced cmd_splitlines() to split lines read from command output
  • Implement best effort /proc integer overflow handling in dstat_net (Ross Brattain)
  • Added external dstat_dstat_cpu plugin to show dstat's cpu usage
  • Added external dstat_dstat_ctxt plugin to show dstat's context switches
  • Added external dstat_dstat_mem plugin to show dstat's memory usage
  • Added external dstat_top_bio_adv plugin to show advanced top I/O usage
  • Added external dstat_top_cpu_adv plugin to show advanced top cpu usage
  • Added external dstat_top_io_adv plugin to show advanced top block I/O usage
  • Allow specifying separator for splitline() and splitlines() functions
  • Make top-plugins free memory for processes that no longer exist
  • Added external dstat_top_int plugin to show most frequent interrupt by name
  • Fixed python 2.6 string exception issue (Dbt 585219)
  • Documentation improvements

New in Dstat 0.7.0 (Nov 25, 2009)

  • Fixed dstat_disk plugin for total calculation on 2.6.25+ kernels (Noel J. Bergman)
  • Precompile regular expressions used as a disk filter (self.diskfilter)
  • Raise a warning when discovery returns empty
  • Improvements to dstat_battery and dstat_cpufreq
  • Added external dstat_power plugin to show ACPI power usage
  • Simplified logic inside dstat_time
  • Added external dstat_ntp plugin to show time from an NTP server
  • Flush sys.stdout later in the loop
  • Filtering out more interfaces (eg. bonding) in total values (Bert de Bruijn)
  • Provide error output when now power information is available (AC power)
  • Make topcpu plugin SMP aware (values are not percent per CPU)
  • Drop support for Python 1.5 (and removed dstat15 version)
  • Introduced splitlines() function that allows a replace/split on readlines()
  • Added external dstat_fan plugin to show fan speed
  • Added theming support (not exposed to users yet)
  • Added --bw/--blackonwhite option to use dark colors on white background
  • Allow any plugin to be added by using long options (ie. --topbio)
  • Added external dstat_memcache_hits plugin to show memcache hits and misses (Dean Wilson)
  • Various changes to simplify plugin interface and performance improvements
  • Added external dstat_proccount plugin to show total number of process (Dean Wilson)
  • Added external dstat_vzio plugin to show I/O account number per OpenVZ container
  • Added external dstat_battery_remain plugin to show how much battery time is remaining
  • Added getnamebypid() function to simplify finding best process name by process id
  • Added external dstat_toplatency plugin to show process with top wait time in milliseconds
  • Added external dstat_toplatency_avg plugin to show process with top average wait time in milliseconds
  • Added external dstat_topcputime plugin to show process with top total cpu in milliseconds
  • Added external dstat_topcputime_avg plugin to show process with top average timeslice in milliseconds
  • Improvements to timing when writing to screen so that it feels nicer
  • Added external dstat_disk_util to show per disk utilization rates in percentage
  • Added new --float option to force float values on screen
  • Reduce the number of paths used for importing modules (CVE-2009-3894)
  • Mass rename plugins to follow better convention (impacts existing options)
  • This release was 'sponsored' by the Linux Foundation during the Japan Linux Symposium

New in Dstat 0.6.9 (Dec 3, 2008)

  • This release adds new plugins for counters with respect to open files, inodes, sockets, asynchronous I/O, pagefaults, and completed I/O requests.
  • It adds a --list option to list all available plugins. It adds a VMware guest memctl plugin.

New in Dstat 0.6.8 (Sep 12, 2008)

  • A more accurate scheduler. New snooze and net_packets plugins.
  • A --pidfile option. Improved --debug output for certain plugins.
  • Warnings when time is non-linear (like on VMware).
  • Various small bugfixes and improvements.