RETIRED, further work has moved to Debian project infrastructure
Go to file
Mehdi Abaakouk 1ab0acb851 pollsters: Remove eventlet timers
This change removes usage of eventlet timers.

This allows coordinator heartbeat/watchers to work correctly
when the main thread is stuck for any reason (IO, time.sleep, ...).

This also fixes a concurrency issue in the notification-agent between
stop/reload_pipeline/refresh_agent that manipulate listeners.

For example a listener stopped by stop() could be restart by
reload_pipeline or refresh_agent. Now we use the coord_lock to
protect the listener manipulations and ensure we are not in a shutdown
process when we restart it.

This bug can't occurs with greenlet because we don't monkeypatch system
call for a while now and all of this methods wasn't ran in concurrency
manner. But remplacing greenlet by reel thread have show up the bug.

Closes-Bug: #1582641
Change-Id: I21c3b953a296316b983114435fcbeba1e29f051e
2016-07-04 10:40:25 +02:00
ceilometer pollsters: Remove eventlet timers 2016-07-04 10:40:25 +02:00
devstack devstack: prefix _drop_database 2016-06-30 15:48:55 +02:00
doc Merge "doc: remove left over of docbookrestapi" 2016-06-23 07:31:38 +00:00
etc Remove configuration README in etc 2016-06-08 09:33:50 +02:00
install-guide/source Add install-guide for ceilometer 2016-06-24 15:34:51 +02:00
rally-jobs Replace stackforge with openstack 2015-12-04 19:30:15 +05:30
releasenotes Add a tool to clean the legacy alarm tables 2016-06-29 09:10:48 +08:00
tools Use "topics" instead of "topic" in Notifier initialization 2016-06-13 16:24:47 +08:00
.coveragerc Change ignore-errors to ignore_errors 2015-09-21 14:24:58 +00:00
.gitignore Remove unused pylintrc 2016-05-03 00:05:46 +02:00
.gitreview Update .gitreview for openstack. 2012-11-11 19:13:08 +00:00
.mailmap add mailmap to avoid dup of authors 2014-10-09 10:31:23 +03:00
.testr.conf Correct concurrency of gabbi tests for gabbi 1.22.0 2016-06-16 12:49:35 +01:00
CONTRIBUTING.rst Workflow documentation is now in infra-manual 2014-12-05 03:30:35 +00:00
HACKING.rst Initial seed of hacking 2016-02-22 12:46:44 -03:00
LICENSE include a copy of the ASL 2.0 2013-03-15 14:25:48 +00:00
MAINTAINERS core status cleanup 2016-03-16 10:02:17 -04:00
README.rst Move the content of ReleaseNotes to README.rst 2015-11-18 15:34:01 +08:00
babel.cfg Ground work for transifex-ify ceilometer. 2012-12-18 10:14:03 +08:00
requirements.txt Fix the py34 jenkins job 2016-06-02 12:38:58 +08:00
run-functional-tests.sh tests: replace overtest by pifpaf 2016-05-09 16:01:58 +02:00
setup.cfg split discover into different namespaces 2016-06-30 07:15:37 +00:00
setup.py Updated from global requirements 2015-09-17 16:37:39 +00:00
test-requirements.txt Merge "Add install-guide for ceilometer" 2016-06-27 13:44:16 +00:00
tox.ini Add install-guide for ceilometer 2016-06-24 15:34:51 +02:00

README.rst

ceilometer

Release notes can be read online at:

http://docs.openstack.org/developer/ceilometer/releasenotes/index.html

Documentation for the project can be found at:

http://docs.openstack.org/developer/ceilometer/

The project home is at:

http://launchpad.net/ceilometer