Перейти к основному содержимому

Счётчики состояний VM

GET
/projects/:projectId/vms/state-counts

Возвращает количество виртуальных машин в проекте с разбивкой по статусу жизненного цикла и по состоянию питания.

Используйте этот эндпоинт вместо подсчёта страниц списка машин на клиенте: счётчики считаются на сервере и остаются верными независимо от того, сколько машин в проекте. Поле total — общее число машин в проекте. Кроме него в ответе две разбивки. byStatus показывает число машин в каждом статусе жизненного цикла; все статусы присутствуют всегда (статус без машин возвращается как 0), сумма полей равна общему числу машин проекта, а каждое поле совпадает с числом машин, которые список вернёт по соответствующему фильтру status== на тех же данных. byPowerState показывает счётчики running и stopped; машины, у которых состояния питания ещё нет (они создаются), в него не попадают, поэтому сумма его полей может быть меньше общего числа. Счётчики не кешируются, поэтому два вызова во время изменения машин могут дать разный результат.

Запрос

Ответы

Счётчики состояний виртуальных машин проекта.