Resource optimization service for OpenStack.
Go to file
Dantali0n bd8636f3f0 Allow for global datasources preference from config
Allows to define a global preference for metric datasources with the
ability for strategy specific overrides. In addition, strategies which
do not require datasources have the config options removed this is
done to prevent confusion.

Some documentation that details the inner workings of selecting
datasources is updated.

Imports for some files in watcher/common have been changed to resolve
circular dependencies and now match the overall method to import
configuration.

Addtional datasources will be retrieved by the manager if the
datasource throws an error.

Implements: blueprint global-datasource-preference
Change-Id: I6fc455b288e338c20d2c4cfec5a0c95350bebc36
2019-05-09 11:02:15 +02:00
api-ref/source trivial 2019-01-24 16:01:19 +08:00
devstack Drop use of git.openstack.org 2019-04-23 13:20:10 +02:00
doc Allow for global datasources preference from config 2019-05-09 11:02:15 +02:00
etc Register default policies in code 2017-12-11 15:19:10 +03:00
playbooks/legacy/grenade-devstack-watcher OpenDev Migration Patch 2019-04-19 19:40:45 +00:00
rally-jobs Fix some dead link in docs 2018-02-14 16:45:13 +09:00
releasenotes Allow for global datasources preference from config 2019-05-09 11:02:15 +02:00
watcher Allow for global datasources preference from config 2019-05-09 11:02:15 +02:00
.coveragerc Loadable Cluster Data Model Collectors 2016-08-02 12:07:35 +02:00
.gitignore API Microversioning 2018-10-29 08:45:32 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:40:45 +00:00
.mailmap initial version 2015-06-04 15:27:57 +02:00
.stestr.conf Switch to stestr 2018-07-10 15:38:50 +07:00
.zuul.yaml OpenDev Migration Patch 2019-04-19 19:40:45 +00:00
CONTRIBUTING.rst Optimize the link address 2017-04-07 10:55:59 +08:00
HACKING.rst Updated Hacking doc 2018-02-28 03:58:07 +00:00
LICENSE initial version 2015-06-04 15:27:57 +02:00
README.rst Drop use of git.openstack.org 2019-04-23 13:20:10 +02:00
babel.cfg initial version 2015-06-04 15:27:57 +02:00
lower-constraints.txt Merge "Adapt Watcher to Python3.7" 2019-04-12 04:36:42 +00:00
requirements.txt Merge "Adapt Watcher to Python3.7" 2019-04-12 04:36:42 +00:00
setup.cfg remove py35 2019-04-16 16:24:53 +08:00
setup.py Updated from global requirements 2017-03-07 02:08:03 +00:00
test-requirements.txt Update hacking version 2019-01-09 23:54:55 +08:00
tox.ini Drop use of git.openstack.org 2019-04-23 13:20:10 +02:00

README.rst

Team and repository tags

image

Watcher

OpenStack Watcher provides a flexible and scalable resource optimization service for multi-tenant OpenStack-based clouds. Watcher provides a robust framework to realize a wide range of cloud optimization goals, including the reduction of data center operating costs, increased system performance via intelligent virtual machine migration, increased energy efficiency and more!