标签: python cloud opennebula libcloud
我正在尝试为我们的集群开发一个云爆发解决方案。 我需要的是一种监控openNebula集群上VM的方法,并关闭那些在一定时间内cpu消耗低于10%的虚拟机。 我被困在监控部分。
我无法找到任何方法可以及时监控VM的CPU /内存消耗状态。
我在python上编写代码。 我也使用libcloud从我的代码中访问openNebula。
有什么想法吗? 感谢。
答案 0 :(得分:0)
您应该使用OpenNebula XMLRPC API而不是libcloud,因为libcloud不包含VM的监控信息。
您可以使用任何可用的绑定与OpenNebula XMLRPC API(ruby& java)进行交互
在虚拟机实例上调用info方法将检索虚拟机信息,包括CPU和MEMORY的监视值