Add CPU time fetching

Change-Id: Ie16c588af209c4410e1150038e9fb24dc111159d
Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
This commit is contained in:
Julien Danjou 2012-05-11 16:09:47 +02:00
parent 3c3f77f84a
commit cc5b02dc84
1 changed files with 6 additions and 0 deletions

View File

@ -75,3 +75,9 @@ class ComputeManager(manager.Manager):
for disk in disks:
stats = conn.block_stats(instance.name, disk)
LOG.info("DISKIO USAGE: %s %s: read-requests=%d read-bytes=%d write-requests=%d write-bytes=%d errors=%d" % (instance, disk, stats[0], stats[1], stats[2], stats[3], stats[4]))
@manager.periodic_task
def _fetch_cputime(self, context):
conn = nova.virt.connection.get_connection(read_only=True)
for instance in self.db.instance_get_all_by_host(context, self.host):
LOG.info("CPUTIME USAGE: %s %d" % (instance, conn.get_info(instance)['cpu_time']))