Ви праві, ми можемо використовувати CLI 2.0 для отримання метричних даних:
az monitor metrics list --resource /subscriptions/xxxxxxx/resourceGroups/xxxxx/providers/Microsoft.Compute/virtualMachines/xxxx --metric-names "Percentage CPU" --time-grain "PT1M" >> PercentageCpuData.txt
Також ми можемо використовувати команду Azure PowerShell Get-AzureRmMetricDefinition
для отримання показників.
Ось показники для Azure VM:
PS D:\testdata> (Get-AzureRmMetricDefinition -ResourceId $id).name
Value LocalizedValue
----- --------------
Percentage CPU Percentage CPU
Network In Network In
Network Out Network Out
Disk Read Bytes Disk Read Bytes
Disk Write Bytes Disk Write Bytes
Disk Read Operations/Sec Disk Read Operations/Sec
Disk Write Operations/Sec Disk Write Operations/Sec
CPU Credits Remaining CPU Credits Remaining
CPU Credits Consumed CPU Credits Consumed
Тоді ми можемо використовувати значення для отримання інших показників:
Get-AzureRmMetric -ResourceId $id -TimeGrain 00:01:00 -DetailedOutput -MetricNames "Network in"
Ось подібний випадок про вас, будь ласка, зверніться до нього.
До речі, різницю щодо показників хостингу Azure та показників відвідувачів див. За цим посиланням .