Performance monitoring and testing of OpenStack
Go to file
venkata anil 8c094190ed rally cleanup manually
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
2021-09-29 15:50:13 +05:30
ansible OVN DB Tables Rows Count Metrics 2021-09-23 14:19:19 +05:30
browbeat fix metadata generation error 2021-04-20 13:03:09 +05:30
browbeat-containers OVN DB Tables Rows Count Metrics 2021-09-23 14:19:19 +05:30
ci-scripts Add molecule infrastructure 2019-12-16 08:11:35 -05:00
conf Add common logging with filebeat 2020-04-03 19:27:24 +00:00
doc/source rally cleanup manually 2021-09-29 15:50:13 +05:30
elastic update es7 template 2021-08-12 13:51:35 +05:30
log Revert making log and results directory 2017-01-26 09:48:10 -05:00
metadata Add dynamically captured version data to metadata 2020-03-08 13:39:06 -04:00
rally Dynamic workloads : Support for multiple OCP clusters 2021-09-15 16:17:22 +05:30
results Revert making log and results directory 2017-01-26 09:48:10 -05:00
tests Add common logging with filebeat 2020-04-03 19:27:24 +00:00
utils cleanup rally resources 2020-03-03 20:46:31 +05:30
visualization Fix a spell error. 2017-10-30 01:19:34 +08:00
.ansible-lint fix lint errors 2020-10-14 21:11:44 +05:30
.gitignore Add molecule infrastructure 2019-12-16 08:11:35 -05:00
.gitreview OpenDev Migration Patch 2019-04-19 19:50:35 +00:00
.pre-commit-config.yaml fix lint errors 2020-10-14 21:11:44 +05:30
.zuul.yaml Add molecule infrastructure 2019-12-16 08:11:35 -05:00
bindep.txt Fix some errors that slipped by the linters 2017-06-09 13:30:33 -04:00
browbeat-complete.yaml Merge "Add more Cinder Scenarios" 2020-04-06 16:09:38 +00:00
browbeat-config.yaml Dynamic workloads : Support for multiple OCP clusters 2021-09-15 16:17:22 +05:30
browbeat.py Merge "cheange log level from error to info" 2020-04-06 12:58:52 +00:00
LICENSE Add LICENSE file for Apache 2.0 license 2016-05-06 11:25:17 -04:00
rally_cleanup.py rally cleanup manually 2021-09-29 15:50:13 +05:30
README.rst Rename git.openstack.org to opendev.org 2019-04-22 14:01:44 -04:00
requirements.txt fix osp-13 issues 2021-06-04 17:20:05 +05:30
setup.cfg Change openstack-dev to openstack-discuss 2018-12-03 22:40:03 -05:00
setup.py Adding Browbeat Infra files 2016-06-14 09:16:53 -04:00
test-requirements.txt The cryptography package now requires pip 19+ which is 2021-02-16 10:55:23 +05:30
tools-requirements.txt install scapy 2021-08-05 20:24:19 +05:30
tox.ini fix lint errors 2020-10-14 21:11:44 +05:30

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