2012/4/2 Maxim Sditanov <feniksa(a)rambler.ru>:
Is this new feature request still
https://bugs.gentoo.org/show_bug.cgi?id=366561 actual?
Because virsh still show not enough information:
$./virsh -c qemu:///system list --all
Id Name State
----------------------------------------------------
1 " running
- winxp shut off
And it will be good idea to show more detailed information or add
additional flag, something like --detail.
./virsh -c qemu:///system list --all --detailed
Id Name State Memory VCPU Uptime CPU IOPS
----------------------------------
-------------------------------------------------------------
1 " running 768M 2 3hours 5% 12.1
- winxp shut off 512M 1
I implemented first part of this task - VCPU and CPU load.
I ported from virt-manager CPU load algorithm
(thanks Cole Robinson for help
https://www.redhat.com/archives/virt-tools-list/2012-April/msg00051.html)
virt manager update graphic in such way:
It create thread, than it take host CPU ticks (how much cpu time take host)
then every 1 sec it update value and calculate percentage.
But this algorithm is bad in virsh, because virsh give information about
domains imidiatly, without delays and thats why i can't caclulate cpu
(also io and
network usage).
I think it will be good idea if libvirtd will hold information about
resource usage and implement interface for this data via libvirt
And virsh and virt-manager will use
the same functions to get cpu, disk and network usage, host uptime
How do you think?
--
With best wishes, Feniks Gordon Freeman