我试图使用ceilometer获取一个实例的资源和资源使用情况。我使用了v2/meters/instance、v2/meters/cpu_util和v2/meters/memory。结果这些api的返回值太大,并且我无法确定需要使用哪个参数来查找资源使用情况。我需要使用ceilometer来查找实例的cpu利用率、带宽和内存使用率。请告诉我,我需要使用哪个接口来获取实例的cpu使用率、带宽和内存使用率,以及获取使用率需要取哪些参数。
提前感谢您的帮助。致敬,Lokesh.S
发布于 2014-04-24 01:23:14
如果您使用CLI,则可以使用-l/--limit参数限制样本数量,如下例所示:
`ceilometer sample-list -m cpu_util -l 10`发布于 2014-10-31 18:30:51
ceilometer --debug sample-list -m cpu_util -l 1 -q resource={your_vm_id}请注意,
--debug使您能够观察rest API被请求的情况,您可以从中学习示例并编写自己的rest请求,或者如果可以,只使用CLI。此选项将显示包含完整详细样本信息的rest响应,CLI将对其进行格式化,某些信息可能会被丢弃。
-l 1意味着只返回一个结果,这样你就不会被海量的数据冲刷了
-q resource={your_vm_id}表示仅获取该虚拟机的cpu_util示例
你可以阅读http://docs.openstack.org/developer/ceilometer/webapi/v2.html的这篇官方文档,也可以阅读我的帖子http://zqfan.github.io/assets/doc/ceilometer-havana-api-v2.html (中文)
https://stackoverflow.com/questions/23134713
复制相似问题