Azure - VMs ociosas de cli

1

existe uma maneira de identificar o vms ocioso de um cli com o Azure PS ou o Azure CLi? se não houver nenhuma maneira de procurar por "status ocioso", existe uma opção para obter o uso do cpu%? ou% de uso de memória?

    
por MrServer 15.10.2016 / 04:55

1 resposta

0

O Azure não sabe qual é a sua definição de Idle, por isso não pode mostrar apenas uma máquina como Idle; em vez disso, você precisará observar métricas que façam sentido para você, portanto, uso da CPU, uso do disco etc.

Felizmente, o serviço do monitor azure anunciado recentemente permite recuperar essas métricas diretamente da API do Azure, incluindo via PowerShell ou CLI.

Por exemplo, você pode obter métricas de CPU com algo semelhante a isso:

$endTime = Get-Date

$startTime = $endTime.AddMinutes(-40)

$timeGrain = ’00:01:00′

$resourceId = ‘/subscriptions/SUBSCRIPTION_guid/resourceGroups/myRG/providers/Microsoft.Compute/virtualMachines/myVM’

$metricName = ‘\Processor(_Total)\% Processor Time’



(Get-AzureRmMetric -ResourceId $resourceId '
-TimeGrain $timeGrain -StartTime $startTime '
-EndTime $endTime '
-MetricNames $metricName).MetricDefinitions

Consulte este artigo do MSDN para obter mais detalhes sobre os comandos do PowerShell     

por 15.10.2016 / 15:26