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

Anyway to get current usage stat from vCenter via REST API?

我正在使用 REST API 开发一个基于 Web 的私有云管理系统,该系统可以监控并具有一些自动化功能,例如 "auto-create VM as user want if there are enough resources" 和 "auto-remove unused VM for a time (e.g. 1 month)"。

无论如何都可以从 vCenter 获取一些统计信息,例如 CPU、RAM、用于 "auto-create VM if there are enough resources" 的存储使用情况,因为我得到的设备运行状况显示为 "Green" 而不是值。

更新: 我曾经使用这个 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 存储空间

抱歉我的英语不好

此时,VM 和主机统计信息尚无法通过 REST API 获得。这些统计数据可以从 vSphere Web 服务 API 中提取,但它是基于 SOAP 的。