Performance monitoring and testing of OpenStack
Go to file
jkilpatr c11374cca1 Move collectd into the main Ansible run for CI
This commit allows CI to run the collectd-openstack role directly
to do this I take the relevent variables from the group_vars/all.yml
and duplicate them in to the defaults. If you're not making mix and
match playbooks with browbeat roles and run the playbooks 'normally'
these defaults will never affect you in any way and will be overridden
by the group_vars/all.yml file without any interaction from you.

If on the other hand you want a playbook where you can toss collectd
install whereever you need it, this makes life much easier. Also note
that the trick I'm using to get the name of the executing hosts first
group could be used to make the collectd-openstack playbook run in
parallel across all hosts all at once rather than one group at a time.

As one final tweak this adds 10 minutesof retires to the epel install
role, specifically because two of it's tasks rely on external internet
access and fail often enough to cause trouble. Previously I would retry
the whole CollectD playbook when that happened, this is more efficient

Change-Id: Ia67ab2b4152a8d8e9f3ba1dabe1f4417d7b86233
2017-05-04 13:28:02 +00:00
ansible Move collectd into the main Ansible run for CI 2017-05-04 13:28:02 +00:00
ci-scripts Move collectd into the main Ansible run for CI 2017-05-04 13:28:02 +00:00
conf Update tox.ini with Ansible linting and Browbeat config linting 2017-03-29 07:35:34 -04:00
doc/source Basic test based return codes for Browbeat 2017-02-15 10:08:05 -05:00
elastic Enhance Shaker template 2017-01-18 13:17:52 -05:00
lib Exit with nonzero return code if Elastic indexing fails 2017-03-29 15:51:26 -04:00
log Revert making log and results directory 2017-01-26 09:48:10 -05:00
metadata Fix version JSON 2016-09-21 17:21:37 -04:00
rally Merge "Increase the Tenants for Neutron Router scenarios" 2017-04-06 23:46:54 +00:00
results Revert making log and results directory 2017-01-26 09:48:10 -05:00
utils Refactor Shaker 2017-01-17 12:29:54 -05:00
visualization Adding Performance CI Dashboards 2017-03-23 15:18:50 -04: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
bindep.txt Temporarily Disable Linters 2016-09-06 10:52:47 -04:00
browbeat-complete.yaml Update tox.ini with Ansible linting and Browbeat config linting 2017-03-29 07:35:34 -04:00
browbeat-config.yaml Revert making log and results directory 2017-01-26 09:48:10 -05:00
browbeat.py Exit with nonzero return code if Elastic indexing fails 2017-03-29 15:51:26 -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
requirements.txt Update Ansible requirement 2017-01-19 07:12:56 -05:00
setup.cfg Add oooq Ansible Role Support 2016-11-30 20:34:31 +00:00
setup.py Adding Browbeat Infra files 2016-06-14 09:16:53 -04:00
test-requirements.txt Use oslosphinx when not building on read-the-docs 2017-01-31 14:03:40 -05:00
tox.ini Don't exclude Ansible from flake8 2017-04-11 14:12:27 -04:00

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