(Per VM) DISKIO IO information in Sunstone
|Category:||Core & System|
|Target version:||Release 5.4|
Just like "network", "CPU" and "MEMORY", DISK IO information (READ/WRITE IOPS/THROUGHPUT) would be useful for quick inspection of (busy) VM's. Per DISK IO graphs would give the best insight in wich part of the VM is doing most of the IO. An item on the "Dashboard" of amount of DISK IO would be nice also.
#8 Updated by Stefan Kooman over 5 years ago
During the OpenNebula conference several presentations made note of the needs for DISK (IO) operations because of performance issues in their environment (user VM's hammering storage layer). I have at least spoken with 4 different OpenNebula users that made customs tools / scripts to collect data from libvirt to address this issue ... there seems to be a clear demand for this feature :-).
#13 Updated by John Noss over 4 years ago
+1, this feature would be great to have in OpenNebula. We are currently using https://github.com/fasrc/nebula-ceph-diamond-collector for monitoring vm disks on ceph using rbd performance counters
#16 Updated by Miguel Ángel Álvarez Cabrerizo over 4 years ago
Added information for vCenter driver. The following metrics are used from vCenter's PerfManager using real-time data. vCenter statistics level must be set to 2 for 5 minute (Settings -> Statistics) in order to get disk IO info:
- virtualDisk.read to get diskrdbytes. vCenter provides an average in kilobytes/s so data retrieved will be an approximation.
- virtualDisk.write to get diskwriops. vCenter provides an average in kilobytes/s so data retrieved will be an approximation.
- virtualDisk.numberReadAveraged to get diskrdiops
- virtualDisk.numberWriteAveraged to get diskwriops