Поддерживает ли Azure Java SDK коллекции показателей?

Я смотрю репозиторий GitHub и (https://github.com/Azure/azure-sdk-for-java), и я не могу найти ни одного примера того, как получить метрики из среды Azure. Это вообще поддерживается SDK?


person user1142317    schedule 27.01.2017    source источник
comment
Какие конкретные показатели вы хотите получить от Azure SDK для Java? Пожалуйста, будьте более конкретными.   -  person juvchan    schedule 27.01.2017
comment
Я хочу получить показатели, связанные с виртуальными машинами и учетными записями хранения для моей подписки. Меня больше интересуют метрики использования ЦП в процентах, входа в сеть, выхода из сети, байтов чтения с диска, байтов записи на диск для виртуальной машины. Точно так же я отношусь к использованию хранилища.   -  person user1142317    schedule 27.01.2017
comment
Возможно, вам лучше включить New Relic или Application Insights для таких метрик, что довольно просто на портале Azure.   -  person Derrick    schedule 31.01.2017


Ответы (1)


Вы можете обратиться к образец кода в репозитории Azure SDK для Java GitHub, например, о том, как получить метрики использования учетной записи хранения Azure.

Вы также можете получить результат теста образца кода здесь.

Обновление 1:

Вам потребуется использовать Azure Monitor REST API для получения метрик детального уровня для ресурсов Azure, таких как виртуальная машина или учетная запись хранения.

Список показателей для ресурса в REST API Azure Monitor

Например. Чтобы получить метрики для виртуальной машины, выполните запрос GET с помощью приведенного ниже примера REST API.

GET https://management.azure.com/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Compute/virtualMachines/{virtual_machine_name}/providers/microsoft.insights/metrics?api-version=2016-09-01

В настоящее время в пакете SDK Azure для Java нет пакета, который поддерживает API REST Azure Monitor, как указано выше. Вам нужно будет использовать некоторый клиент REST и настраиваемый код для управления вызовами REST API для вашего использования.

person juvchan    schedule 28.01.2017
comment
Спасибо за ответ. Но я искал гораздо более подробные данные. Например, метрики использования виртуальных машин на почасовой основе. Что-то вроде management.azure.com//subscriptions/xxxxxx/resourceGroups/ name.value eq 'Network In' и aggregationType eq 'Average' и startTime eq 2017-01-20 и endTime eq 2017-01-21 и timeGrain eq duration'PT1H ' - person user1142317; 28.01.2017
comment
См. Обновление 1, надеюсь, это поможет ответить на ваши сомнения. - person juvchan; 28.01.2017
comment
Спасибо, что разъяснили это. Действительно ценю это. - person user1142317; 28.01.2017
comment
Если это полезно для вас и если вы цените трудоемкость ответа, отметьте его как ответ, так как он будет полезен и для других пользователей. - person juvchan; 28.01.2017
comment
Ссылки на github к настоящему времени сгнили. - person stafusa; 18.01.2019