Мониторинг виртуальных машин 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.