无论如何要通过REST API从vCenter获取当前使用情况统计信息?

时间:2018-11-14 04:37:39

标签: rest vsphere vcenter

我正在使用REST API开发基于Web的私有云管理系统,该系统可以监视并具有一些自动化功能,例如“如果有足够的资源,根据用户需要自动创建VM”和“针对以下情况自动删除未使用的VM:时间(例如1个月)”。

总有一些东西可以从vCenter获取一些统计信息,例如CPU,RAM,用于“如果资源足够,则自动创建VM”的存储使用情况,原因是设备运行状况良好,它显示为“绿色”而不是值。

更新: 我曾经使用此https://vdc-repo.vmware.com/vmwb-repository/dcr-public/1cd28284-3b72-4885-9e31-d1c6d9e26686/71ef7304-a6c9-43b3-a3cd-868b2c236c81/doc/operations/com/vmware/appliance/monitoring.query-operation.html来获取监视数据,但是我不知道如何使用这些数据值。

我以为“ 16423596.0”类似于以KB为单位的总内存,但我将其转换为GB,这与vCenter主机上的实际内存不相等。

data got from REST by POSTMAN

我的云环境包含1个vCenter和1个单独的ESXi作为主机。

ESXi规范:

英特尔(R)至强(R)CPU E5620 @ 2.40GHz(8逻辑处理器)

4 GB内存

402 GB存储空间

对不起,我的英语不好

1 个答案:

答案 0 :(得分:0)

目前,虚拟机和主机统计信息尚无法通过REST API获得。这些统计信息可以从vSphere Web Services API中获取,但是基于SOAP。