Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 73 lines (60 sloc) 3.439 kB
398f89d @dagwieers Small improvements
authored
1 ### Disclaimer
2 This is my TODO list. If you're interested in one of these features, there
3 are 2 options. Either wait for someone to implement it or sponsor someone
4 to implement it.
5
6 If you want to implement something, please contact me first so that we can
7 discuss acceptable implementations. In some cases I haven't thought about
8 it too deeply, but for others I know exactly what I require.
9
7bf6252 @dagwieers Updates
authored
10 If you have other nice ideas that you think would be an improvement, please
398f89d @dagwieers Small improvements
authored
11 contact me as well. :) Send an email to: Dag Wieers <dag@wieers.com>
12
3f6cb6d @dagwieers Initial import
authored
13 ### Usability
7f8e484 @dagwieers Preparing release 0.6.0
authored
14 + Add --config option and use /etc/dstat.conf and ~/.dstat to influence output (see example dstat.conf)
15 + Allow to force to given magnitude (--unit=kilo)
5f52389 @dagwieers Added colors, changed some options, fixed 2 bugs.
authored
16 + Look at possibilities to show deviation (on second line ?)
b959e95 @dagwieers Updates
authored
17 + Check for dark/light background color and change colors accordingly (see dstat.conf)
3f6cb6d @dagwieers Initial import
authored
18
4c1574a @dagwieers More interesting changes.
authored
19 ### Export/Graph
7f8e484 @dagwieers Preparing release 0.6.0
authored
20 + Interface with rrdtool (python-rrd ?)
524a01f @dagwieers Added import output option
authored
21 + Allow for different types of export modules (only CSV now)
4c1574a @dagwieers More interesting changes.
authored
22
b33300e @dagwieers Improvements.
authored
23 ### Extending statistics (help welcome!)
b9bb284 @dagwieers Backport to python 1.5, document changes
authored
24 + Add slab plugin (see /proc/slabinfo and slabtop)
25 + Add xorg plugin (xdpyinfo, xrestop)
b25d4cb @dagwieers Here is 0.6.0 !
authored
26 + Add icmp and ntp plugin ?
b9bb284 @dagwieers Backport to python 1.5, document changes
authored
27 + Add application plugin (-a or -A pid,cmd)
28 + Add user plugin (number of users logged on, utmp is not that useful, /proc/key-users)
3743069 @dagwieers Important updates for Debian kernel 2.4
authored
29 + Look into interfacing with apps (bind, sendmail, postfix, squid, amavisd, laus, samba)
ec5e8a2 @dagwieers A serious bug.
authored
30 + Look into interfacing with specific HW counters in /proc
7f8e484 @dagwieers Preparing release 0.6.0
authored
31 + Look at /proc/meminfo, /proc/mdstat, /proc/netstat, /proc/snmp, /proc/vmstat
17d5d06 @dagwieers Updates
authored
32 + Look at /proc/fs/cifs/stats
1416000 @dagwieers Updates
authored
33 + Add i2c plugin (see /sys/class/i2c-adapter/i2c-*/*/*/*/*/*)
5853d92 @dagwieers Backport dstat to dstat15.
authored
34 + Allow for SNMP counters to be added
0d667d9 @dagwieers Added listing of available modules.
authored
35 + Add LVM stats
9308c99 @dagwieers Added --csv option
authored
36
37 ### Documentation (help welcome!)
38 + Create document on general system performance tuning
39 (explaining the different values in /proc, especially the concerning ones)
40 + Create document on general system performance tools
41 (explaining the different uses of tools like dstat, iostat, pmap, strace, tcpdump)
3f6cb6d @dagwieers Initial import
authored
42
b25d4cb @dagwieers Here is 0.6.0 !
authored
43 ### General issues
b9bb284 @dagwieers Backport to python 1.5, document changes
authored
44 + Timer is not as accurate on 2.6 kernel as on 2.4, possibly scheduling differences
0f6c50c @dagwieers Backported changes to dstat15 + small fixes
authored
45 + Python 1.5 prints 'L' for long, crashes when int()
716a335 @dagwieers Added human readable clock plugin, dstat_clock
authored
46 + Implement better (?) protection against counter rollovers (see mail from Sebastien Prud'homme)
b9bb284 @dagwieers Backport to python 1.5, document changes
authored
47 + Plugins currently have to be written in python 1.5 to work for dstat15 (lowest common denominator)
48
b25d4cb @dagwieers Here is 0.6.0 !
authored
49 ### Plugin issues
c20e7cf @dagwieers 0.6.3 near
authored
50 + app plugin: reasonably slow
51 + app plugin: has problem opening too many files [Errno 24]
52 + app plugin: takes second argument when finding known interpreter (is wrong when second argument
53 + disk plugin: /proc/partitions can have negative numbers, seen on systems with long uptime. dstat handles this except for calculating the very first stat, no work-around possible?
54 + proc plugin: (run and blk) does not work on 2.4.24+, to be confirmed
55 + proc plugin: seem to be off-by-one compared to vmstat (some of the time, this is what I get from /proc/stat)
56 + swap plugin: (new one) is slower than swapold
57 + tcp plugin: is very slow and generates lots of softirqs (on busy systems), to be confirmed
9308c99 @dagwieers Added --csv option
authored
58
59 ### Redesign (v2.0)
60 + Create modules that can contain samples of different units
61
62 CPU: (see mpstat)
63 sys, usr, idl, iow, hiq, siq (percentage)
64 intr/sec (int)
65
66 IO: (see iostat -x)
67 tps (int)
68 blk_read/sec, blk_wrtn/sec (kB/sec)
69
7f8e484 @dagwieers Preparing release 0.6.0
authored
70 + Design proper object model and namespace for _all_ possible stats
b25d4cb @dagwieers Here is 0.6.0 !
authored
71 + Create a seperate curses-based tool, much like nmon (dstat stays line-based)
b9bb284 @dagwieers Backport to python 1.5, document changes
authored
72 + Create client/server monitoring tool
Something went wrong with that request. Please try again.