Monitoring
監控 VM 的資源(CPU、RAM 等)
我正在測試 Openstack,我想知道如何了解實例(虛擬機)內的資源使用率。
Openstack 在我的測試環境中使用了 kvm、qemu 和 libvirt。有沒有辦法在不登錄機器(CPU、記憶體、交換、網路流量)的情況下獲取這些統計資訊?我想從管理程序或通過 libvirt 收集這些數據。
有什麼建議麼?
sFlow有一個ganglia 外掛,它應該能夠擷取這種資訊,但我從未嘗試過。
CollectD 有一個libvirt 外掛,可以從主機查詢 VM guest 的性能資訊。我們非常成功地使用它來監控 OpenStack 虛擬機。
http://libvirt.org/apps.html#monitoring還有一些提示,但我只使用過 CollectD 外掛。Nagios-virt 包看起來很有趣,可能很好嘗試,但我只是使用正常的 Nagios 設置(即主動、被動或 NRPE 服務檢查)來針對 VM 發出警報。