Назад | Перейти на главную страницу

Мониторинг ресурсов виртуальной машины (ЦП, ОЗУ и т. Д.)

Я тестирую Openstack и хотел бы знать, как узнать об использовании ресурсов внутри экземпляров (виртуальных машин).

В моей тестовой среде Openstack использует kvm, qemu и libvirt. Есть ли способ получить эту статистику без входа в систему (ЦП, память, свопинг, сетевой трафик)? Я хочу собирать эти данные с гипервизоров или через libvirt.

Какие-либо предложения?

CollectD имеет плагин libvirt который может запрашивать информацию о производительности гостевых виртуальных машин с хоста. Мы довольно успешно используем это для мониторинга виртуальных машин OpenStack.

http://libvirt.org/apps.html#monitoring есть еще несколько советов, но у меня был только опыт работы с плагином CollectD. Пакет Nagios-virt выглядит интересным, и его было бы неплохо попробовать, но я просто использую обычную настройку Nagios (то есть активную, пассивную или проверку службы NRPE) для предупреждений относительно виртуальных машин.

Есть плагин ganglia для sFlow который должен собирать такую ​​информацию, но я никогда не пробовал.