Performance monitoring and testing of OpenStack
Go to file
jkilpatr 2dd7fe17d1 Handle subprocess issues with yoda and system openstacksdk
So, when you pip install openstacksdk you all install some of the
workflows for the openstack * commands, this means when you create
a virtualenv with no system site packages commands like openstack
node import don't work the same way and worse we're not testing
the same stuff we ship.

on the other hand the system version of openstacksdk often isn't
sutible for the api call functionality yoda uses, so we need to
be sure the command line functionality of yoda goes through the
system opesntack client path whereas the api monitoring functions
go through openstack sdk, to make this even more complex the
subprocess function of python insists on not behaving like a normal
shell.

This prefixes all bommands with env -i bash -c "command" which runs
bash with no way to inherit vars (like the python venv) from Browbeat
itself which can then safely rely on the openstacksdk in it's venv

Change-Id: I4da896ea793f44ecff8fa0caa82255259447facc
2017-07-26 15:17:29 -04:00
ansible Handle subprocess issues with yoda and system openstacksdk 2017-07-26 15:17:29 -04:00
ci-scripts Yoda CI job config files 2017-07-21 19:43:50 +00:00
conf Update PerfKitBenchmarker to v1.12.0 and small fix 2017-06-13 16:23:37 +00:00
doc/source Query Elastic to compare software-metadata 2017-06-22 10:13:15 -04:00
elastic Enhance Shaker template 2017-01-18 13:17:52 -05:00
lib Handle subprocess issues with yoda and system openstacksdk 2017-07-26 15:17:29 -04:00
log Revert making log and results directory 2017-01-26 09:48:10 -05:00
metadata Install Browbeat on a VM 2017-05-31 14:14:46 -04:00
rally Expected 2 blank lines but only one 2017-06-20 02:37:57 +00:00
results Revert making log and results directory 2017-01-26 09:48:10 -05:00
utils Remove old get-token.py and use openstack token issue 2017-07-19 15:38:53 -04:00
visualization Network Performance Dashboard 2017-06-06 16:06:35 +00:00
.gitignore Make Browbeat multi-cloud friendly. 2016-08-30 21:09:47 -04:00
.gitreview Adding Browbeat Infra files 2016-06-14 09:16:53 -04:00
LICENSE Add LICENSE file for Apache 2.0 license 2016-05-06 11:25:17 -04:00
README.rst Initial cleanup of Browbeat documentation 2017-01-03 15:58:38 -05:00
bindep.txt Fix some errors that slipped by the linters 2017-06-09 13:30:33 -04:00
browbeat-complete.yaml Add YODA for undercloud and overcloud workloads 2017-06-15 15:25:31 +00:00
browbeat-config.yaml Update PerfKitBenchmarker to v1.12.0 and small fix 2017-06-13 16:23:37 +00:00
browbeat.py Add additional output to Metadata Comparison 2017-07-06 09:46:33 -04:00
requirements.txt Add YODA for undercloud and overcloud workloads 2017-06-15 15:25:31 +00:00
setup.cfg Refactor CI playbook into sub playbooks 2017-07-17 12:45:14 +00:00
setup.py Adding Browbeat Infra files 2016-06-14 09:16:53 -04:00
test-requirements.txt Fix some errors that slipped by the linters 2017-06-09 13:30:33 -04:00
tox.ini Fix some errors that slipped by the linters 2017-06-09 13:30:33 -04:00

README.rst

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 http://browbeat.readthedocs.io/

Resources