diff options
author | Doug Hellmann <doug.hellmann@dreamhost.com> | 2013-07-04 08:35:28 -0400 |
---|---|---|
committer | Doug Hellmann <doug.hellmann@dreamhost.com> | 2013-07-11 14:12:27 -0400 |
commit | ab2275d670e574378abe67e3b1730451452bf4a3 (patch) | |
tree | 77289a9875c1ce0278402dded8fa7ab005455f76 /ceilometer/image | |
parent | a092ab58d47ef319943a33eca1d77c5a4cd2890c (diff) | |
download | ceilometer-ab2275d670e574378abe67e3b1730451452bf4a3.tar.gz |
Split up the glance pollsters
blueprint one-meter-per-plugin
Change-Id: Icba76d1e453f68c064b99ae6ca7529fa94cb824e
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Diffstat (limited to 'ceilometer/image')
-rw-r--r-- | ceilometer/image/glance.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/ceilometer/image/glance.py b/ceilometer/image/glance.py index 9efe2559..34115b4a 100644 --- a/ceilometer/image/glance.py +++ b/ceilometer/image/glance.py @@ -102,7 +102,7 @@ class ImagePollster(_Base): @staticmethod def get_counter_names(): - return ['image', 'image.size'] + return ['image'] def get_counters(self, manager, cache): for image in self._iter_images(manager.keystone, cache): @@ -117,6 +117,16 @@ class ImagePollster(_Base): timestamp=timeutils.isotime(), resource_metadata=self.extract_image_metadata(image), ) + + +class ImageSizePollster(_Base): + + @staticmethod + def get_counter_names(): + return ['image.size'] + + def get_counters(self, manager, cache): + for image in self._iter_images(manager.keystone, cache): yield counter.Counter( name='image.size', type=counter.TYPE_GAUGE, |