Thank you for your quick answer. In my opinion, I/O statistics are
critical as CPU, memory usage in data center environment to optimally
plan, arrange, spread VMs in a resource or say Xenhost pool. Since there
are many Xen hosts in my case and this number is growing, it is a need
to monitor each host's resource usage in a centralized console, graphing
engine, etc. Hope to see these additions in the next releases of libvirt.
Best regards,
Mindaugas Kiznis
Richard W.M. Jones wrote:
Mindaugas Kiznis wrote:
> - I am trying to make an application, which would connect to a remote
> xen host and fetch some information about total (physical) CPU usage,
> total memory usage, network and disk I/O. I have managed to do a
> remote statistics grabber for CPU and memory usage using libvirt. I
> couldn't find any source of information about libvirt ability to
> return I/O numbers. Also haven't found any other solution yet. Any
> suggestions?
It's very interesting that you should ask this, because I am
investigating adding network I/O and block I/O stats to libvirt. We
would get the information from /sys/devices/xen-backend/... in the
same way that libxenstat does it at the moment, and pass that up
through libvirt APIs. As with all libvirt-related stuff we need to
think about how it will apply to the other hypervisors that we support
and could support in the future.
You are quite right that there is no facility for this in libvirt
right now (just CPU-/memory-based stats at the moment).
See also:
http://et.redhat.com/~rjones/virt-top/
Rich.
------------------------------------------------------------------------
_______________________________________________
Xen-users mailing list
Xen-users(a)lists.xensource.com
http://lists.xensource.com/xen-users