Performance monitoring and testing of OpenStack
8c094190ed
Rally cleans up resources automatically at the end of testing. However, we disable cleanup in rally sometimes during testing and later try to manually delete these resources. Cleaning up the resources at scale is very time consuming, so we came up with a python process to speed up this activity. To cleanup : $ source browbeat/.rally-venv/bin/activate $ source ~/overcloudrc $ python browbeat/rally_cleanup.py It spawns the user specified number of processes for cleanup. Each process cleans up the provided resource (example, given network). We are using python multiprocessing Pool with map, which distributes list of resources (ex, networks) to processes for deletion. We also add retries to check and delete the left over resources from previous iterations. Change-Id: Ifeb08e6eb6b8251422ba5777bda15c6701b7fefe |
||
---|---|---|
ansible | ||
browbeat | ||
browbeat-containers | ||
ci-scripts | ||
conf | ||
doc/source | ||
elastic | ||
log | ||
metadata | ||
rally | ||
results | ||
tests | ||
utils | ||
visualization | ||
.ansible-lint | ||
.gitignore | ||
.gitreview | ||
.pre-commit-config.yaml | ||
.zuul.yaml | ||
bindep.txt | ||
browbeat-complete.yaml | ||
browbeat-config.yaml | ||
browbeat.py | ||
LICENSE | ||
rally_cleanup.py | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tools-requirements.txt | ||
tox.ini |
Browbeat
Browbeat is a performance tuning and analysis tool for OpenStack. Browbeat is free, Open Source software.
- Analyze and tune your Cloud for optimal performance.
- Create Rally workloads for performance and scale testing.
- Automate deployment of common data analysis tools.
Documentation
Browbeat documentation is available at https://browbeat.readthedocs.io/
Resources
- Blog
- Code Review
- Git Web
- IRC -- #openstack-browbeat (irc.freenode.net)
- Issue tracker
- Browse code