В любом случае, чтобы получить текущую статистику использования от vCenter через REST API?

Я использую REST API для разработки веб-системы управления частным облаком, которая может отслеживать и иметь некоторые автоматизированные функции, такие как "автоматическое создание виртуальной машины по желанию пользователя, если ресурсов достаточно" и "автоматическое удаление неиспользуемой виртуальной машины на время (например, 1 месяц).

В любом случае можно получить некоторую статистику от vCenter, такую ​​как использование ЦП, ОЗУ, хранилища для "автоматического создания ВМ, если имеется достаточно ресурсов", потому что я получаю исправность устройства, оно отображается как "Зеленый", а не значения.

Обновление: я использовал это 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" - это что-то вроде общего объема памяти в КБ, но я преобразовал его в ГБ, что не равно фактической памяти на хосте vCenter.

данные, полученные от REST POSTMAN

Моя облачная среда содержит 1 vCenter и 1 отдельный ESXi в качестве хоста.

ESXi spec:

Процессор Intel(R) Xeon(R) E5620 @ 2,40 ГГц (8 логических процессоров)

4 ГБ памяти

402 ГБ для хранения

Извините за мой плохой английский

1 ответ

На данный момент статистика виртуальных машин и хостов еще не доступна через REST API. Эту статистику можно получить из API vSphere Web Services, но она основана на SOAP.

Другие вопросы по тегам