作为开放堆栈的非管理员用户,我确实想获取总配额中特定时间正在运行的虚拟机数量。

我确实想通过为其编写收集的插件来监视此类资源的使用情况。

我观察到已经有两种与开放堆栈相关的收集插件,但是似乎没有一个能解决这个简单的用例:一个想要监视自己对这些资源的使用的用户。


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/

10-11 22:44
查看更多