作为开放堆栈的非管理员用户,我确实想获取总配额中特定时间正在运行的虚拟机数量。
我确实想通过为其编写收集的插件来监视此类资源的使用情况。
我观察到已经有两种与开放堆栈相关的收集插件,但是似乎没有一个能解决这个简单的用例:一个想要监视自己对这些资源的使用的用户。
collectd-openstack似乎没有得到维护,并且似乎是require admin rights,这是破坏交易的限制
collectd-ceilometer-plugin主要是反对的东西:将收集到的数据收集到云高仪中。
我不在乎整个云的状态,我只对项目内部的使用感兴趣。
我应该如何使用API以获得这些信息?有趣的是,我需要的大多数信息已经发布在Web仪表板上。不过,我需要使用python / collect捕获它,以便将其发送到其他系统进行处理。
最佳答案
您需要为此使用nova client API。看看http://docs.openstack.org/developer/python-novaclient/api.html
关于python - 如何以编程方式从python获取openstack资源使用情况指标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41860332/