deb-ceilometer/ceilometer
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
..
agent Shuffle agents to send request 2015-02-04 09:40:12 +08:00
alarm Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
api Add Event and Trait API to document 2015-01-16 10:02:51 +08:00
cmd Refactor ipmi agent manager 2015-01-16 09:09:05 +08:00
compute Merge "Expose vm's metadata to metrics" 2015-01-19 10:44:10 +00:00
data_processing Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
dispatcher Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
energy Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
event Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
hardware Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
identity Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
image Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
ipmi Refactor ipmi agent manager 2015-01-16 09:09:05 +08:00
key_value_storage Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
locale Imported Translations from Transifex 2015-01-14 06:09:33 +00:00
network Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
objectstore Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
openstack Use oslo_utils instead of deprecated oslo.utils 2015-01-10 21:04:23 +08:00
orchestration Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
profiler Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
publisher Merge "Add a direct to database publisher" 2015-01-15 18:18:56 +00:00
storage Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
tests Merge "Expose vm's metadata to metrics" 2015-01-19 10:44:10 +00:00
transformer Use oslo_utils instead of deprecated oslo.utils 2015-01-10 21:04:23 +08:00
volume Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
__init__.py Disable eventlet monkey-patching of DNS 2015-01-19 12:45:23 +00:00
cli.py Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
collector.py Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
coordination.py Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
i18n.py Port to graduated library oslo.i18n 2014-12-09 01:11:24 +08:00
messaging.py Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
middleware.py Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
neutron_client.py Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
notification.py Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
notifier.py Switch to oslo.context library 2014-12-19 12:49:56 +03:00
nova_client.py Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
opts.py Shuffle agents to send request 2015-02-04 09:40:12 +08:00
pipeline.py Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
sample.py Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
service.py Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00
utils.py Use oslo_config instead of deprecated oslo.config 2015-01-15 12:51:18 +04:00