Ich teste Openstack und möchte wissen, wie ich mich über die Ressourcennutzung in Instanzen (virtuelle Maschinen) informieren kann.
Openstack verwendet in meiner Testumgebung kvm, qemu und libvirt. Gibt es eine Möglichkeit, diese Statistiken abzurufen, ohne sich an Maschinen anzumelden (CPU, Speicher, Swap, Netzwerkverkehr)? Ich möchte diese Daten von Hypervisoren oder über libvirt sammeln.
Irgendwelche Vorschläge?
CollectD verfügt über ein libvirt-Plugin , das Leistungsinformationen von VM-Gästen vom Host abfragen kann. Wir verwenden dies recht erfolgreich, um OpenStack-VMs zu überwachen.
http://libvirt.org/apps.html#monitoring hat noch ein paar Tipps, aber ich habe nur Erfahrung mit dem CollectD-Plugin. Das Nagios-virt-Paket sieht interessant aus und ist vielleicht nett zu versuchen, aber ich verwende nur ein reguläres Nagios-Setup (dh aktive, passive oder NRPE-Serviceprüfungen) für Warnungen in Bezug auf VMs.
quelle