devstack/tools
Ian Wienand 72a8be60cd Add a peak memory tracker to dstat
We can see at-a-glance memory usage during the run with dstat but we
have no way to break that down into an overview of where memory is
going.

This adds a peer-service to dstat that records snapshots of the system
during peak memory usage.  It checks periodically if there is less
memory available than before and, if so, records the running processes
and vm overview.

The intent is to add logic into the verify-pipeline jobs to use this
report and send statistics on peak memory usage to statsd [1].  We can
then build a picture of memory-usage growth over time.  This type of
report would have allowed better insight into issues such as
introduced by Idf3a3a914b54779172776822710b3e52e751b1d1 where
memory-usage jumped dramatically after switching to pip versions of
libraries.  Tracking details of memory usage is going to be an
important part of future development.

[1] http://graphite.openstack.org/

Change-Id: I4b0a8f382dcaa09331987ab84a68546ec29cbc18
2015-04-20 12:27:32 -04:00
..
ironic Mostly docs cleanups 2015-03-28 14:35:12 -05:00
uec Fix pep8 errors 2014-03-02 08:55:14 +09:00
xen XenAPI: Default JEOS VM to only use 1GB RAM 2015-03-06 21:15:59 +00:00
build_docs.sh Mostly docs cleanups 2015-03-28 14:35:12 -05:00
build_venv.sh Mostly docs cleanups 2015-03-28 14:35:12 -05:00
build_wheels.sh Mostly docs cleanups 2015-03-28 14:35:12 -05:00
cpu_map_update.py Update libvirt cpu map before starting nova 2015-03-31 15:06:30 -07:00
create_userrc.sh Make EC2 compatible with current AWS CLI. 2015-02-06 22:51:07 +03:00
create-stack-user.sh Mostly docs cleanups 2015-03-28 14:35:12 -05:00
fixup_stuff.sh Mostly docs cleanups 2015-03-28 14:35:12 -05:00
image_list.sh Mostly docs cleanups 2015-03-28 14:35:12 -05:00
info.sh Mostly docs cleanups 2015-03-28 14:35:12 -05:00
install_pip.sh Mostly docs cleanups 2015-03-28 14:35:12 -05:00
install_prereqs.sh Mostly docs cleanups 2015-03-28 14:35:12 -05:00
make_cert.sh Add tools/make_cert.sh 2013-01-10 01:56:23 -06:00
outfilter.py Mostly docs cleanups 2015-03-28 14:35:12 -05:00
peakmem_tracker.sh Add a peak memory tracker to dstat 2015-04-20 12:27:32 -04:00
upload_image.sh Fix tools upload_image.sh utility 2014-12-04 04:59:26 -08:00
worlddump.py Add parent id to worlddump output 2015-03-28 13:37:41 -05:00