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

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

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

Обновление: Я использовал эту https://vdc -repo.vmware.com / vmwb-репозиторий / dcr-public / 1cd28284-3b72-4885-9e31-d1c6d9e26686 / 71ef7304-a6c9-43b3-a3cd-868b2c236c81 / doc /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 Ответ

0 голосов
/ 17 ноября 2018

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

...