Как экспортировать / получить ниже Azure Метрики гостевой виртуальной машины (счетчики производительности) с использованием скрипта Powershell.
- Средняя гостевая ОС виртуальной машины, минимальная и максимальная
- Гостевая виртуальная машина Среднее, минимальное и максимальное значения памяти операционной системы
- Средство чтения / записи на виртуальном диске гостевой ОС VM, минимальное и максимальное значения.
Требуется сценарий PS, который может помочь извлечь вышеперечисленное из Azure ВМ Диагностика.
Пример сценария:
Login-AzureRmAccount
Select-AzureRmSubscription -SubscriptionId ""
$VMS = Get-AzureRMVM
Foreach ($vm in $VMS)
{
$virtualmachine = Get-AzureRmVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName
$NetMetricsIn = Get-AzureRmMetric -ResourceId $virtualmachine.Id -TimeGrain "00:01:00" `
-DetailedOutput -MetricName "Network In" #-StartTime "27-01-2020 00:00:00" -EndTime "30-01-2020 20:00:00"
$NetMetricsIn.Data
#$NetMetricsOut = Get-AzureRmMetric -ResourceId $virtualmachine.Id -TimeGrain "00:01:00" `
#-DetailedOutput -MetricName "Network Out" -StartTime "27-01-2020 00:00:00" -EndTime "30-01-2020 20:00:00"
#$CPUMetrics = Get-AzureRmMetric -ResourceId $virtualmachine.Id -TimeGrain "00:01:00" `
#-DetailedOutput -MetricName "Percentage CPU" -StartTime "27-01-2020 00:00:00" -EndTime "30-01-2020 20:00:00"
#$MeMMetrics = Get-AzureRmMetric -ResourceId $virtualmachine.Id -TimeGrain "00:01:00" `
#-DetailedOutput -MetricName "usedmemorypercentage" -StartTime "27-01-2020 00:00:00" -EndTime "30-01-2020 20:00:00"
#(Get-AzureRmMetricDefinition -ResourceId $virtualmachine.Id).name
#$Get = Get-AzureRmMetric -ResourceId $virtualmachine.Id
#$Get.Data
}