0

我正在尝试为我们的集群开发一个云爆发解决方案。我需要一种方法来监控 openNebula 集群上的虚拟机,并在一定时间内关闭那些 CPU 消耗低于 10% 的虚拟机。我被困在监控部分。

我找不到任何方法可以及时监控虚拟机的 CPU/内存消耗状态。

我在 python 上写代码。我也在使用 libcloud 从我的代码中访问 openNebula。

有任何想法吗?谢谢。

4

1 回答 1

0

您应该使用 OpenNebula XMLRPC API 而不是 libcloud,因为 libcloud 不包含 VM 的监控信息。

您可以使用任何可用的绑定与 OpenNebula XMLRPC API ( ruby​​ & java )进行交互

在虚拟机实例上调用 info 方法将检索虚拟机信息,包括 CPU 和 MEMORY 的监控值

于 2016-03-02T10:10:03.167 回答