// get metric definitions for storage account.
for (MetricDefinition metricDefinition : azure.metricDefinitions().listByResource(storageAccount.id())) {
гитхаб Azure имеет этот пример для получения метрик для учетной записи хранения. Я изо всех сил пытаюсь найти какую-либо ссылку на то, что следует передать в качестве параметра listByResource(), чтобы получить метрику VM (например, метрику Network In)? Цените любой вклад.




Во-первых, если вы хотите получить метрики, поддерживаемые 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 Stack перечислены метрики, поддерживаемые Azure Monitor. С Microsoft.Compute/virtualMachines он поддерживает только метрику Percentage CPU.
@kosa, в этом примере сначала получите определения метрик для учетной записи хранения с идентификатором ресурса, затем найдите определение метрики для транзакций (имя метрики в процентах от ЦП), после чего определите условие запроса. Значения методов условия есть на сайте, а фильтр использует withOdataFilter. Вам нужно написать запрос для фильтрации данных метрики.
Спасибо, что нашли время помочь с информацией. Что это за «учетная запись хранения»? вот это меня смутило. Когда я запрашиваю «ЦП», почему мне нужно предоставить «Учетную запись хранения»?
@kosa, нет, тебе не нужна учетная запись хранения, это пример. Что нужно listByResource(), так это идентификатор ресурса. Это описание метода.azure.github.io/azure-sdk-for-java/com/microsoft/azure/…
Спасибо, но одна вещь, которую я ясно вижу в приведенном выше примере, это то, где мы ссылаемся на тот факт, что нам нужен «Процентный показатель ЦП»?