[one-users] Missing monitoring information from VMware (ESXi 4.1)

Tino Vazquez tinova at opennebula.org
Wed Feb 1 03:08:52 PST 2012


Hi Håkan,

As you said, the information provided by libvirt is static, and
corresponds to the values for CPU and MEMORY (values used by the
scheduler) that OpenNebula set for the VM, so it doesn't give any
extra information.

Regards,

-Tino

--
Constantino Vázquez Blanco, MSc
Project Engineer
OpenNebula - The Open Source Toolkit for Data Center Virtualization
www.OpenNebula.org | @tinova79 | @OpenNebula



On Mon, Jan 30, 2012 at 2:19 PM, Håkan Iaksson <hakan.isaksson at init.se> wrote:
>
> We just upgraded from openebula-3.0.0 to 3.2.0,
> but it looks like monitoring in the VMware-driver is still incomplete,
> or is our opennebula installation not working properly?
>
> I'm speaking about the CPU and MEM stats when using "onevm list"
>
> [oneadmin ~]$ onevm list
>    ID USER     GROUP    NAME         STAT CPU     MEM        HOSTNAME
> TIME
>   175 oneadmin oneadmin one-175      runn   0      0K dev-clmesx2.ini 32
> 23:33:06
>   218 oneadmin oneadmin one-218      runn   5    512M   kvm02.init.se 11
> 19:47:49
>   220 oneadmin oneadmin one-220      runn 100   1024M   kvm02.init.se 06
> 01:07:35
>   222 oneadmin oneadmin one-222      runn   0      0K dev-clmesx2.ini 05
> 20:23:45
>   227 oneadmin oneadmin one-227      runn   0      0K dev-clmesx1.ini 00
> 00:05:28
>
> It's always 0 CPU and MEM for vm's on ESX, the KVM hosts works fine out of
> the box.
>
> The host-monitoring is working though (with the cli):
>
> [oneadmin ~]$ onehost list
>  ID NAME               RVM   TCPU   FCPU   ACPU   TMEM   FMEM   AMEM   STAT
>  18 dev-clmesx1.ini      1    400    400    300    32G  25.6G  31.5G    on
>  19 dev-clmesx2.ini      2    200    200      0     4G   3.2G     3G    on
>  23 kvm01.init.se        3    800    580    500  31.3G  25.3G  29.3G    on
>
> But the "hosts" page in the sunstone webgui always show "0% CPU Use" and
> "20% Memory Use" for VMware hosts.
>
> It seems like sunstone does not get the same information as the cli, looking
> at the
> "Host information" for the first host dev-clmesx1.init.se it says:
> Max Mem                32G
> Used Mem (real)         0K
> Used Mem (allocated)    0K
> Used CPU (real)         0
> Used CPU (allocated)    200
> Running VMs             2
>
> Shouldn't those values be the same as reported by the cli? Only the Max Mem
> is correct.
>
> The funny thing is that the graphs under "Monitoring information" that are
> updated by oneacctd
> does show accurate changes in CPU and MEM usage over time.
>
> Isn't this information vital for opennebula to work correctly?
> How can the scheduler determine if a ESX-server can handle more vm's
> when it does not know how much resources each vm consume?
>
> The obvious way to get this information would be with the dominfo command in
> virsh.
> Looking at the vmware_driver.rb there is only one place where dominfo is
> used,
> and it looks like it only checks the status of the virtual machines.
>
> I realise dominfo can not show anything but static information about CPU and
> MEM usage,
> but it seems better to report that, than not reporting anything?
>
> Sorry if this has been asked before, but I've searched the mailinglist for
> information about this,
> have not found much at all about monitoring and VMware.
>
> -----
> Håkan Isaksson
>
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org


More information about the Users mailing list