ironic/tools
Julia Kreger ffff76a682 Add basic tools for benchmarking
Adds a horribly written, just hacked together little tool to help
provide sizing insight into an ironic deployment's state and underlying
performance.

Key data:
* Queries the list of node from a pure python interface level with the
  database and reports timeing for the list of nodes to be returned.
  This information helps convey how long a periodic hits the database
  just for the query.
* Requests *all* nodes using the query pattern/structure of the nova
  resource tracker, and uses the marker to make any additional requsts.
  The data is parsed, and collected, and counts identified vendors,
  if any.
* Collects basic data on conductors in terms of running, conductor groups
  as well as currently loaded drivers in the deployment.

All of this information provides operational insight into *what*
conditions exist within the deployment allowing developers to try
and identify solutions based on the unique circumstances of larger
deployments.

Also adds a utility to generate and semi-randomize data to allow us to
create a benchmark job in CI.

Change-Id: Iae660aea82db8f1c4567ee2982595ccfdf434fe3
2021-05-24 16:36:02 +00:00
..
benchmark Add basic tools for benchmarking 2021-05-24 16:36:02 +00:00
config Switch to JSON RPC from ironic-lib 2021-03-10 16:48:07 +01:00
policy Generate policy.yaml.sample 2021-02-11 11:52:51 +13:00
__init__.py Fix pep8 errors and make it pass Jenkins tests. 2013-05-16 18:40:38 -07:00
bandit.yml Stop using md5 for __repr__ of objects 2020-07-07 15:28:03 +02:00
check-releasenotes.py Update checking reno script to use python3 2020-10-11 22:13:21 +08:00
flake8wrap.sh Remove ironic_tempest_plugin/ directory 2018-01-05 15:12:13 -08:00
link_aggregation_on_windows.ps1 Update docs to portgroup with creating windows images 2018-09-24 04:11:14 +00:00
run_bashate.sh Ignore bashate E044 2018-07-21 17:19:17 -04:00
states_to_dot.py Merge "Show transitions initiated by API requests" 2016-02-09 10:45:14 +00:00
test-setup.sh CI: update bindep for centos-8 py36 job changes 2020-10-03 18:22:36 -07:00
with_venv.sh Rename files and fix things. 2013-05-07 16:47:55 -07:00