Мониторинг виртуальных машин Azure с использованием JAVA SDK

Я использую Azure Java SDK. Есть ли способ узнать показатели использования виртуальной машины с помощью SDK, таких как процессор и память?

Я уже пробовала

ComputeUsages computeUsages = this.azure.computeUsages();
        PagedList<ComputeUsage> listByRegion = computeUsages.listByRegion(Region.US_EAST);
        for(ComputeUsage cmp : listByRegion) {
            System.out.println("Compute usage " + cmp.name().localizedValue() + " == " + cmp.currentValue());
        }

Но это дает мне метрическую информацию для региона в целом. Есть ли способ получить метрики на основе виртуальной машины?

1 ответ

Решение

Краткий ответ: пока нет.

Длинный ответ: Azure Java SDK охватывает только управление виртуальными машинами.

Чтобы узнать о показателях, вам нужно использовать Azure Monitor (ранее известный как Azure Insights, не путать с App Insights). К сожалению, это не (пока) часть Java SDK.

В соответствии с этой проблемой, это указано в дорожной карте: https://github.com/Azure/azure-sdk-for-java/issues/663

Итак, хотя вы сможете получать эти метрики с помощью простого REST-API сегодня, он еще не включен в Azure SDK для Java.

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