// get metric definitions for storage account.
for (MetricDefinition metricDefinition : azure.metricDefinitions().listByResource(storageAccount.id())) {
Azure github使用此示例获取存储帐户的指标。我正在努力寻找关于应该作为参数传递给listByResource()
以获得VM Metric(例如Network In metric)的任何参考?感谢任何输入。
答案 0 :(得分:1)
首先,如果要获取Azure Monitor支持的指标,可以使用它查询记录。您也可以在sample code中找到它。
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();
关于方法的描述,您可以参考this site。
对于VM NetWork指标,我想它不受支持,在官方文档:Supported metrics with Azure Monitor on Azure Stack中,它列出了Azure Monitor支持的指标。对于Microsoft.Compute / virtualMachines,它仅支持“ CPU百分比”指标。