RETIRED, further work has moved to Debian project infrastructure
Go to file
mizeng 3b38a1e27c Shuffle agents to send request
For each polling interval, Ceilometer compute agent will trigger
nova client directly to acquire the list of VMs.

However, there's a potential risk that the workload for nova client
will increases proportional to the number of Ceilometer compute
agents. In other word, there's a possibility that thousands of
ceilometer compute agents will call nova client in a very short time
period which may lead large number of requests to nova client in
short time. As a result, the nova client can not handle so many
requests in short time, and ceilometer compute agent can't fetch
metrics.

So we here shuffle agents to start polling task in order to fluff up
the time of sending request to nova or other components to avoid
large number of requests in short time. This would be more
performance effective and reliable.

DocImpact

Change-Id: I12e3f104fc92fe15adc05e2b981627f31ee5bfaa
Closes-bug: #1412613
2015-02-04 09:40:12 +08:00
ceilometer Shuffle agents to send request 2015-02-04 09:40:12 +08:00
doc Shuffle agents to send request 2015-02-04 09:40:12 +08:00
etc add cinder events 2014-12-23 16:35:07 +00:00
nova_tests Use oslo_utils instead of deprecated oslo.utils 2015-01-10 21:04:23 +08:00
rally-jobs Add some rally scenarios 2014-12-03 06:39:17 +00:00
tools Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
.coveragerc test code should be excluded from test coverage summary 2013-12-11 11:40:51 -05:00
.gitignore Ignore ceilometer.conf 2014-12-22 17:22:52 +08: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 Eliminate unnecessary search for test cases 2014-09-16 14:21:37 +08:00
babel.cfg Ground work for transifex-ify ceilometer. 2012-12-18 10:14:03 +08:00
CONTRIBUTING.rst Workflow documentation is now in infra-manual 2014-12-05 03:30:35 +00:00
functions.sh Run unit tests against MySQL 2014-10-01 10:26:27 +02:00
LICENSE include a copy of the ASL 2.0 2013-03-15 14:25:48 +00:00
MAINTAINERS Fix some spelling mistakes and a incorrect url 2014-03-06 11:28:50 +08:00
openstack-common.conf Switch to oslo.context library 2014-12-19 12:49:56 +03:00
pylintrc Adds pylint check for critical error in new patches 2014-10-07 17:27:30 +03:00
README.rst Rename README.md to README.rst 2013-07-14 21:09:38 +02:00
ReleaseNotes Update documentation URL 2012-12-05 10:22:43 +01:00
requirements-py3.txt Remove lockfile from requirements 2015-01-19 13:54:33 +01:00
requirements.txt Remove lockfile from requirements 2015-01-19 13:54:33 +01:00
setup-test-env-mongodb.sh Run unit tests against MySQL 2014-10-01 10:26:27 +02:00
setup-test-env-mysql.sh Creates one database per sql test 2014-10-07 16:40:59 +02:00
setup-test-env-postgresql.sh Add mysql and postgresql in tox for debug env 2014-11-13 21:36:38 +08:00
setup.cfg Refactor ipmi agent manager 2015-01-16 09:09:05 +08:00
setup.py Updated from global requirements 2014-05-20 12:59:42 -04:00
test-requirements-py3.txt Revert "Remove Sphinx from py33 requirements" 2014-12-30 15:04:19 +00:00
test-requirements.txt Updated from global requirements 2014-11-23 09:33:51 +00:00
tox.ini Merge "Add mysql and postgresql in tox for debug env" 2015-01-15 04:07:33 +00:00

ceilometer

See the ReleaseNotes document and the project home for more info.

http://launchpad.net/ceilometer