Add a request counter for instance I/O
Change-Id: Ic34a38e9576278aada5270a6cfd3f9890c8e901d Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
ed8d845b49
commit
07a90a2290
@ -114,12 +114,19 @@ class DiskIOPollster(plugin.ComputePollster):
|
||||
self.LOG.exception(err)
|
||||
else:
|
||||
bytes = 0
|
||||
requests = 0
|
||||
for disk in disks:
|
||||
stats = conn.block_stats(instance.name, disk)
|
||||
self.LOG.info(self.DISKIO_USAGE_MESSAGE,
|
||||
instance, disk, stats[0], stats[1],
|
||||
stats[2], stats[3], stats[4])
|
||||
bytes += stats[1] + stats[3] # combine read and write
|
||||
requests += stats[0] + stats[2]
|
||||
yield make_counter_from_instance(instance,
|
||||
name='disk.io.requests',
|
||||
type=counter.TYPE_CUMULATIVE,
|
||||
volume=requests,
|
||||
)
|
||||
yield make_counter_from_instance(instance,
|
||||
name='disk.io.bytes',
|
||||
type=counter.TYPE_CUMULATIVE,
|
||||
|
Loading…
x
Reference in New Issue
Block a user