RETIRED, further work has moved to Debian project infrastructure
e38ffd09e8
this patch enables a queue per pipeline per agent. each agent can send data to pipeline queue set of any agent but only listens to it's own pipeline queue. when receiving a notification, the agent will: 1. build datapoint 2. calculate hash key based on (hardcoded) attribute and mod hash by number of active agents 3. sends the data to single agents pipeline queue set. ex. two agents, sample1 with res_id=1 and sample2 with res_id=2 1. agent1 builds both samples 2. hash(sample1) % 2 (num agents) == agent1 sends sample to agent2 pipeline queue. 2a. agent2 process sample1 3. hash(sample2) % 2 (num agents) == agent1 sends sample to agent1 pipeline queue. 3a. agent1 process sample2 Implements blueprint distributed-coordinated-notifications Change-Id: Iab52cae0a5bfbc747a2918e67dfe8da5fd0fda84 |
||
---|---|---|
ceilometer | ||
devstack | ||
doc | ||
etc | ||
rally-jobs | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.testr.conf | ||
babel.cfg | ||
CONTRIBUTING.rst | ||
functions.sh | ||
HACKING.rst | ||
LICENSE | ||
MAINTAINERS | ||
pylintrc | ||
README.rst | ||
ReleaseNotes | ||
requirements.txt | ||
run-functional-tests.sh | ||
setup-test-env-es.sh | ||
setup-test-env-mongodb.sh | ||
setup-test-env-mysql.sh | ||
setup-test-env-postgresql.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
ceilometer
See the ReleaseNotes document and the project home for more info.