Key:
[x]  =  implemented
[-]  =  not implemented, no plan to
[ ]  =  not implemented, still needed
[?]  =  desirable, not clear if needed


General Functionality:
[x] initial code welding pmrep/pmconfig onto original dstat
[x] local context fallback when no local pmcd available
[x] make use of PCP metric units for scaling
[x] implement interval argument
[x] implement #samples argument
[?] implement --all-plugins option
[x] new socket6 plugin for IPv6 socket metrics
[x] handle dynamic instances correctly (esp. headings)
[x] handle explicit command line instances correctly (-C|-D|-I|-N|-S)
[x] need to handle dstat 'total' columns better?  (see instances too)
[x] figure out why --disk and --io not usable together (same labels?)
[ ] improved handling of first counter sample (see ticks() code)
[ ] fix terminal title writing to use metric values (see code)
[ ] fix version output writing to use metric values (see code)
[ ] csv output option (for dstat backward compatibility)
[x] implement sub-second time(stamp) and epoch reporting support
[ ] implement historical reporting support via PCP archives
[ ] create pmlogconf(1) configuration file(s)
[ ] write regression tests with archives
[x] write pcp-dstat(5) man page
[x] write pcp-dstat(1) man page


Internal Plugins:
[x] aio
[x] cpu
[x] cpu-adv
[x] cpu-use
[-] cpu24
[x] disk
[-] disk24
[-] disk24-old
[x] epoch
[x] fs
[x] int
[-] int24
[x] io
[x] ipc
[x] load
[x] lock
[x] mem
[x] mem-adv
[x] net
[x] page
[-] page24
[x] proc
[x] raw
[x] socket
[x] swap
[-] swap-old
[x] sys
[x] tcp
[x] time
[x] udp
[x] unix
[x] vm
[x] vm-adv
[?] zones	(compound indom, tough for derived metrics)


External Plugins:
[ ] battery	 	(needs new ACPI PMDA)
[ ] battery-remain	(needs new ACPI PMDA)
[-] condor-queue
[ ] cpufreq		(needs new ACPI PMDA)
[ ] dbus		(needs new DBUS PMDA)
[x] disk-avgqu
[x] disk-avgrq
[x] disk-svctm
[x] disk-tps
[x] disk-util
[x] disk-wait
[-] dstat
[-] dstat-cpu
[-] dstat-ctxt
[-] dstat-mem
[ ] fan			(needs new ACPI PMDA)
[x] freespace
[-] fuse
[ ] gpfs
[ ] gpfs-ops
[-] helloworld
[ ] ib
[ ] innodb-buffer
[ ] innodb-io
[ ] innodb-ops
[?] jvm_full
[?] jvm_vm
[ ] lustre
[ ] md-status		(needs additional MD driver metrics)
[x] memcache-hits
[?] mongodb_conn	(needs new MongoDB PMDA)
[?] mongodb_mem		(needs new MongoDB PMDA)
[?] mongodb_opcount	(needs new MongoDB PMDA)
[?] mongodb_queue	(needs new MongoDB PMDA)
[?] mongodb_stats	(needs new MongoDB PMDA)
[ ] mysql-io
[ ] mysql-keys
[ ] mysql5-cmds
[ ] mysql5-conn
[ ] mysql5-innodb
[ ] mysql5-innodb-basic
[ ] mysql5-innodb-extra
[ ] mysql5-io
[ ] mysql5-keys
[x] net-packets
[x] nfs3
[x] nfs3-ops
[x] nfsd3
[x] nfsd3-ops
[x] nfsd4-ops
[x] nfsstat4
[?] ntp
[x] postfix
[ ] power		(needs new ACPI PMDA)
[x] proc-count
[ ] qmail
[x] redis
[x] rpc
[x] rpcd
[ ] sendmail		(needs qlen glob in sendmail PMDA)
[-] snmp-cpu
[-] snmp-load
[-] snmp-mem
[-] snmp-net
[-] snmp-net-err
[-] snmp-sys
[-] snooze
[?] squid		(needs new Squid PMDA)
[-] test
[ ] thermal		(needs new ACPI PMDA)
[ ] top-bio		(investigate pmconfig.py 'rank'ing)
[ ] top-bio-adv				"
[ ] top-childwait			"
[ ] top-cpu				"
[ ] top-cpu-adv				"
[ ] top-cputime				"
[ ] top-cputime-avg			"
[ ] top-int				"
[ ] top-io				"
[ ] top-io-adv				"
[ ] top-latency				"
[ ] top-latency-avg			"
[ ] top-mem				"
[ ] top-oom				"
[x] utmp		(needs more kernel.all.* utmp metrics)
[?] vm-cpu
[?] vm-mem
[?] vm-mem-adv
[?] vmk-hba
[?] vmk-int
[?] vmk-nic
[?] vz-cpu
[?] vz-io
[?] vz-ubc
[?] wifi
[?] zfs-arc
[?] zfs-l2arc
[?] zfs-zil

Missing metrics:
[x] async I/O metrics in Linux kernel PMDA
[x] kernel.all.sessions,kernel.all.nroots utmp metrics
[x] /proc/locks metrics in Linux kernel PMDA
[x] per-process out-of-memory metric
[x] drop lo/bond*/face - added cullinsts keyword
[x] network.tcpconn6 metrics ala network.tcpconn
[x] network.udpconn and network.udpconn6 kernel metrics
[ ] disk.md.recovery.* metrics (percent complete, speed)

Missing PMDAs:
[ ] acpi
[?] dbus
[ ] gpfs
[?] ntp
[ ] mongodb
[?] squid
[?] vmware
[?] zfs (Linux version)

