Bug 567260

Summary: dstat should be rebased in RHEL5
Product: Red Hat Enterprise Linux 5 Reporter: Jan Zeleny <jzeleny>
Component: dstatAssignee: Jiri Popelka <jpopelka>
Status: CLOSED WONTFIX QA Contact: qe-baseos-daemons
Severity: medium Docs Contact:
Priority: low    
Version: 5.5CC: dag, ovasik, rlerch, rvokal
Target Milestone: rcKeywords: Rebase
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Rebase: Bug Fixes and Enhancements
Doc Text:
- Stability, exception and procfs handling improvements - Improvements to plugin interface - Improvements to dstat and plugin performance - Improvements to usability and documentation - More accurate scheduler - Theming support - Options to debug and baseline performance - Various fixes to irregularities in time-keeping - Many new plugins: -- top process monitoring -- per process latency and cputime plugins -- page faults, allocations and frees plugin: --vm -- disk utilization rate plugin: --disk-util -- disk i/o transaction plugin: --disk-tps -- baseline dstat plugin: --dstat -- mysql and mysql5 plugins -- network plugin: --net-packets -- lustre plugin: --lustre -- filesystem plugin: --fs -- socket plugin: --socket -- aio plugin: --aio -- io plugin: --io -- vmware plugins: --vmmemctl -- ntp plugin: --ntp -- power usage plugin: --power -- battery time plugin: --battery-remain -- fan plugin: --fan -- process count plugin: --proccount -- openvz io plugin: --vzio -- memcache plugin: --memcache -- qmail plugin: --qmail -- accuracy plugin: --snooze
Story Points: ---
Clone Of: Environment:
Last Closed: 2010-12-22 13:45:23 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 542541    

Description Jan Zeleny 2010-02-22 13:25:54 UTC
From a brief consultation with upstream developer an observation that this component should be rebased came up.

Version in RHEL5: 0.6.6-3.el5_4.1 (released 28/04/2007)
Latest version: 0.7.1 (released today)

Important differences (details in ChangeLog):

  - Improvements to stability, exception handling, procfs handling
  - Improvements to plugin interface
  - Improvements to dstat and plugin performance
  - Improvements to usability and documentation
    - Plugins now use long options
    - Better hints when eg. no options have been specified
    - Option --float to show floating point results when possible
  - More accurate scheduler (better accuracy than vmstat/iostat)
  - Theming support (eg. for using on white background terminals --bw)
  - Options to debug and baseline performance (--debug, --dstat, --snooze, --profile)
  - Various fixes to irregularities in time-keeping (reports missing ticks)
    - May happen when virtualized, hibernated or high latency
  - Many new plugins:
     - top process monitoring: --top-io, --top-bio, --top-oom, --top-mem, --top-cpu
     - per process latency and cputime plugins: --top-latency(-avg), --top-cputime(-avg)
     - page faults, allocations and frees plugin: --vm
     - disk utilization rate plugin: --disk-util
     - disk i/o transaction plugin: --disk-tps
     - baseline dstat plugin: --dstat
     - mysql and mysql5 plugins
     - network plugin: --net-packets
     - lustre plugin: --lustre
     - filesystem plugin: --fs
     - socket plugin: --socket
     - aio plugin: --aio
     - io plugin: --io
     - vmware plugins: --vmmemctl
     - ntp plugin: --ntp
     - power usage plugin: --power
     - battery time plugin: --battery-remain
     - fan plugin: --fan
     - process count plugin: --proccount
     - openvz io plugin: --vzio
     - memcache plugin: --memcache
     - qmail plugin: --qmail
     - accuracy plugin: --snooze

Some of these plugins increase the usefulness of dstat, especially the 
latency, disk and i/o plugins are a lifesaver. I always advertised dstat 
as a modern replacement to vmstat, iostat and ifstat, but it's only after 
the --disk-util and --disk-tps plugins that we're on par with iostat.

These plugins make a huge difference in functionality if dstat is to be considered a valuable tool for doing system performance analysis.

Comment 2 Jan Zeleny 2010-02-22 15:30:14 UTC
I copied the changelog from description to technical notes.

Also it should be mentioned, that the new version has been tested on RHEL5 by upstream developer.

Comment 3 Jan Zeleny 2010-02-22 15:30:14 UTC
Technical note added. If any revisions are required, please edit the "Technical Notes" field
accordingly. All revisions will be proofread by the Engineering Content Services team.

New Contents:
- Stability, exception and procfs handling improvements
- Improvements to plugin interface
- Improvements to dstat and plugin performance
- Improvements to usability and documentation
- More accurate scheduler
- Theming support
- Options to debug and baseline performance
- Various fixes to irregularities in time-keeping
- Many new plugins:
-- top process monitoring
-- per process latency and cputime plugins
-- page faults, allocations and frees plugin: --vm
-- disk utilization rate plugin: --disk-util
-- disk i/o transaction plugin: --disk-tps
-- baseline dstat plugin: --dstat
-- mysql and mysql5 plugins
-- network plugin: --net-packets
-- lustre plugin: --lustre
-- filesystem plugin: --fs
-- socket plugin: --socket
-- aio plugin: --aio
-- io plugin: --io
-- vmware plugins: --vmmemctl
-- ntp plugin: --ntp
-- power usage plugin: --power
-- battery time plugin: --battery-remain
-- fan plugin: --fan
-- process count plugin: --proccount
-- openvz io plugin: --vzio
-- memcache plugin: --memcache
-- qmail plugin: --qmail
-- accuracy plugin: --snooze

Comment 5 RHEL Program Management 2010-08-09 19:13:14 UTC
This request was evaluated by Red Hat Product Management for
inclusion in the current release of Red Hat Enterprise Linux.
Because the affected component is not scheduled to be updated in the
current release, Red Hat is unfortunately unable to address this
request at this time. Red Hat invites you to ask your support
representative to propose this request, if appropriate and relevant,
in the next release of Red Hat Enterprise Linux.

Comment 7 RHEL Program Management 2010-12-22 13:45:23 UTC
Development Management has reviewed and declined this request.  You may appeal
this decision by reopening this request.