Метрики виртуальной машины Azure через Java SDK - PullRequest
0 голосов
/ 26 апреля 2019
// get metric definitions for storage account.
  for (MetricDefinition  metricDefinition : azure.metricDefinitions().listByResource(storageAccount.id())) {

Azure github содержит этот пример для получения метрик для учетной записи хранения.Я изо всех сил пытаюсь найти какую-либо ссылку на то, что должно быть передано в качестве параметра listByResource(), чтобы получить метрику ВМ (например, метрика сети в)?Цени любой вклад.

1 Ответ

1 голос
/ 29 апреля 2019

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

MetricCollection metricCollection = metricDefinition.defineQuery()
                        .startingFrom(recordDateTime.minusDays(7))
                        .endsBefore(recordDateTime)
                        .withAggregation("Average")
                        .withInterval(Period.minutes(5))
                        .withOdataFilter("apiName eq 'PutBlob' and responseType eq 'Success' and geoType eq 'Primary'")
                        .execute();

А по поводу описания метода вы можете обратиться к этому сайту .

Что касается метрики VM NetWork, я предполагаю, что она не поддерживается, в официальном документе: Поддерживаемые метрики с Azure Monitor в стеке Azure , в нем перечислены метрики, поддерживаемые Azure Monitor. В Microsoft.Compute / virtualMachines он поддерживает только показатель процента процессора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...