[libvirt] [RH-BZ #595428] 'virsh list' should output more information 'xm list'

Maxim Sditanov feniksa at rambler.ru
Thu Apr 19 15:25:50 UTC 2012


2012/4/2 Maxim Sditanov <feniksa at 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




More information about the libvir-list mailing list