Existe um plug-in ganglia para o sFlow que é suposto ser capaz de capturar este tipo de informação, mas eu nunca tentei isso.
Estou testando o Openstack e gostaria de saber como posso saber sobre a utilização de recursos dentro de instâncias (máquinas virtuais).
O Openstack usa kvm, qemu e libvirt no meu ambiente de teste. Existe alguma maneira de obter essas estatísticas sem log em máquinas (CPU, memória, troca, tráfego de rede)? Eu gostaria de coletar esses dados de hipervisores ou através do libvirt.
Alguma sugestão?
Existe um plug-in ganglia para o sFlow que é suposto ser capaz de capturar este tipo de informação, mas eu nunca tentei isso.
O CollectD tem um plug-in libvirt que pode consultar as informações de desempenho dos convidados da VM do host. Estamos usando isso com bastante sucesso para monitorar VMs OpenStack.
Olink tem mais algumas dicas, mas eu só tive experiência com o plug-in CollectD. O pacote Nagios-virt parece interessante e pode ser bom tentar, mas eu uso apenas uma configuração regular do Nagios (por exemplo, verificações de serviço ativo, passivo ou NRPE) para alertar em relação às VMs.