如何以编程方式从python获取openstack资源使用指标?

时间:2017-01-25 19:45:59

标签: python openstack collectd

作为open-stack的非管理员用户,我确实希望获得在特定时间运行总配额的vms。

我确实希望通过为其编写collectd插件来监控此类资源的使用情况。

我观察到已经有两种类型的与open-stack相关的收集插件,但似乎没有一种似乎可以解决这个简单的用例:一个想要监视自己对这些资源的使用情况的用户。

我不关心整个云的状态,我只对我项目中的使用感兴趣。

我应该如何使用API​​来获取此信息?有趣的是,我需要的大部分信息已经发布在网页仪表板上。不过,我需要使用python / collect捕获它,以便将其发送到其他系统进行处理。

1 个答案:

答案 0 :(得分:1)

您需要使用nova客户端API。看看http://docs.openstack.org/developer/python-novaclient/api.html