Per-source separation of static resources & discovery
Previously, the amalgamation of static resources and discovery
extensions defined for all matching pipeline sources were passed
to each pollster on each polling cycle.
This led to unintended duplication of the samples emitted when
an individual pollster matched several sources.
Now, we relate the static resources and discovery extensions to
the originating sources and only pass these when a pollster is
traversed in the context of that source.
Similarly, sinks are now related to the originating source and
samples are only published over the sinks corresponding to the
current sources.
Reviewed: https:/ /review. openstack. org/124027 /git.openstack. org/cgit/ openstack/ ceilometer/ commit/ ?id=d8317189e55 4c8378eefc615b7 3726f4b89791cb
Committed: https:/
Submitter: Jenkins
Branch: master
commit d8317189e554c83 78eefc615b73726 f4b89791cb
Author: Eoghan Glynn <email address hidden>
Date: Wed Sep 24 09:56:09 2014 +0000
Per-source separation of static resources & discovery
Previously, the amalgamation of static resources and discovery
extensions defined for all matching pipeline sources were passed
to each pollster on each polling cycle.
This led to unintended duplication of the samples emitted when
an individual pollster matched several sources.
Now, we relate the static resources and discovery extensions to
the originating sources and only pass these when a pollster is
traversed in the context of that source.
Similarly, sinks are now related to the originating source and
samples are only published over the sinks corresponding to the
current sources.
Closes-Bug: #1357869
Change-Id: Ie973625325ba3e 25c76c90e4792ee af466ada657