Resource optimization service for OpenStack.
Go to file
Jean-Emile DARTOIS 8bac4fd42a Add a dynamic loading of Actions handlers in the Watcher Applier
In watcher, an audit generates a set of actions which
aims at achieving a given goal (lower energy consumption, ...).
It is possible to configure different strategies in order to achieve
each goal. Each strategy is written as a Python class which produces
a set of actions. Today, the set of possible actions is fixed for a
given version of Watcher and enables optimization algorithms to
include actions such as instance migration, changing hypervisor state,
changing power state (ACPI level, ...).

The objective of this patchset is to give the ability to load
the actions dynamically in order to apply the Action Plan.

DocImpact
Partially implements: blueprint watcher-add-actions-via-conf

Change-Id: Idf295b94dca549ac65d4636e8889c8ab2ecc0df6
2016-01-15 16:08:18 +01:00
devstack Implement DevStack plugin 2016-01-06 17:05:40 +01:00
doc/source Remove incorrect spaces for libvirt_opts value 2016-01-14 07:50:16 +01:00
etc/watcher Add a dynamic loading of the Watcher Planner implementation 2016-01-13 08:26:21 +00:00
watcher Add a dynamic loading of Actions handlers in the Watcher Applier 2016-01-15 16:08:18 +01:00
.coveragerc Remove pragma no cover from code 2015-12-15 10:14:40 +01:00
.gitignore consolidation of watcher 2015-10-22 17:04:14 +02:00
.gitreview fix dependencies version 2015-10-22 16:34:14 +02:00
.mailmap initial version 2015-06-04 15:27:57 +02:00
.testr.conf initial version 2015-06-04 15:27:57 +02:00
babel.cfg initial version 2015-06-04 15:27:57 +02:00
CONTRIBUTING.rst initial version 2015-06-04 15:27:57 +02:00
HACKING.rst Add Creative Commons Attribution header to documentation 2015-12-20 01:51:00 -06:00
LICENSE initial version 2015-06-04 15:27:57 +02:00
MANIFEST.in initial version 2015-06-04 15:27:57 +02:00
README.rst Add Creative Commons Attribution header to documentation 2015-12-20 01:51:00 -06:00
requirements.txt add missing keystoneclient dependency 2015-12-02 11:36:15 +00:00
setup.cfg Add a dynamic loading of Actions handlers in the Watcher Applier 2016-01-15 16:08:18 +01:00
setup.py initial version 2015-06-04 15:27:57 +02:00
test-requirements.txt Include terminology definition from docstring 2015-12-15 11:38:42 +01:00
tox.ini Remove *.pyc files before running tox tests 2015-12-17 11:59:54 +01:00

Watcher

OpenStack Watcher provides a flexible and scalable resource optimization service for multi-tenant OpenStack-based clouds. Watcher provides a complete optimization loop—including everything from a metrics receiver, complex event processor and profiler, optimization processor and an action plan applier. This 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!