summaryrefslogtreecommitdiff
path: root/ceilometer/image
diff options
context:
space:
mode:
authorDoug Hellmann <doug.hellmann@dreamhost.com>2013-07-04 08:35:28 -0400
committerDoug Hellmann <doug.hellmann@dreamhost.com>2013-07-11 14:12:27 -0400
commitab2275d670e574378abe67e3b1730451452bf4a3 (patch)
tree77289a9875c1ce0278402dded8fa7ab005455f76 /ceilometer/image
parenta092ab58d47ef319943a33eca1d77c5a4cd2890c (diff)
downloadceilometer-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.py12
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,