Azure - 来自 CLI 的空闲虚拟机

Azure - 来自 CLI 的空闲虚拟机

有没有办法通过 Azure PS 或 Azure CLi 从 CLI 查看空闲虚拟机?如果无法查找“空闲状态”,是否可以选择获取 CPU 使用率百分比?或内存使用率百分比?

答案1

Azure 不知道您对空闲的定义是什么,因此它不能只将机器显示为空闲,相反,您需要查看对您有意义的指标,例如 CPU 使用率、磁盘使用率等。

幸运的是,最近发布的 Azure 监视器服务允许您直接从 Azure API 检索这些指标,包括通过 PowerShell 或 CLI。

例如,您可以使用类似如下的方式获取 CPU 指标:

$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

这篇 MSDN 文章有关 PowerShell 命令的更多详细信息

相关内容