我正在使用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主机上的实际内存不相等。
我的云环境包含1个vCenter和1个单独的ESXi作为主机。
ESXi规范:
英特尔(R)至强(R)CPU E5620 @ 2.40GHz(8逻辑处理器)
4 GB内存
402 GB存储空间
对不起,我的英语不好
答案 0 :(得分:0)
目前,虚拟机和主机统计信息尚无法通过REST API获得。这些统计信息可以从vSphere Web Services API中获取,但是基于SOAP。