Resource optimization service for OpenStack.
Go to file
licanwei 78574f92e9 Move eventlet monkey patch code
Eventlet monkey patching is not recommended on top level __init__ [1],
because Apache WSGI module uses own concurrency model [2] and API
service under Apache should be runned without eventlet. This patch
moves eventlet monkey patching code to watcher.cmd module __init__
(like in nova).

[1] https://specs.openstack.org/openstack/openstack-specs/specs/eventlet-best-practices.html
[2] http://modwsgi.readthedocs.io/en/develop/user-guides/processes-and-threading.html

Change-Id: Ie5cf67429ea9ef8d00dd7348ce288437ea105c08
(cherry picked from commit ac3aa94599)
2019-08-30 15:13:29 +00:00
api-ref/source trivial 2019-01-24 16:01:19 +08:00
devstack Replace openstack.org git:// URLs with https:// 2019-03-24 20:36:26 +00:00
doc Fix bandit and sphinx requirements for stable branches 2019-05-20 12:40:30 +03: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:48 +00:00
rally-jobs Fix some dead link in docs 2018-02-14 16:45:13 +09:00
releasenotes releasenote for data model scope 2019-03-13 10:16:52 +08:00
watcher Move eventlet monkey patch code 2019-08-30 15:13:29 +00: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:48 +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 [stable-only] Stop running watcherclient-tempest-functional 2019-05-29 13:03:52 -04: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 Add release notes link to README 2018-04-12 00:35:31 -07:00
babel.cfg initial version 2015-06-04 15:27:57 +02:00
lower-constraints.txt Merge "API Microversioning" 2018-10-31 13:05:51 +00:00
requirements.txt Fix bandit and sphinx requirements for stable branches 2019-05-20 12:40:30 +03:00
setup.cfg Change openstack-dev to openstack-discuss channel 2018-12-04 11:34:50 +03:00
setup.py Updated from global requirements 2017-03-07 02:08:03 +00:00
test-requirements.txt Fix bandit and sphinx requirements for stable branches 2019-05-20 12:40:30 +03:00
tox.ini Fix bandit and sphinx requirements for stable branches 2019-05-20 12:40:30 +03: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!