我们可以通过电源shell看到CPU使用情况的指标和VM的其他细节。 我正在尝试编写一个电源shell脚本来获取天蓝色虚拟机的所有细节,它显示了一些错误,任何人都可以知道如何编写脚本来获取详细信息。
我能够获取vm详细信息Get-AzureRmVM -ResourceGroupName" RG" -Name" VM" -Status但我没有得到cpu使用,我尝试了一些表内容" WADPerformanceCountersTable"规则: - " \ Processor(_Total)\%Processor Time"
答案 0 :(得分:3)
也许我们可以使用此Azure PowerShell命令Get-AzureRmMetric
来获取CPU使用率。
我们可以使用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
有关Azure VM支持的指标的详细信息,请参阅此https://kubernetes.io/docs/admin/authorization/rbac/#service-account-permissions。
然后我们可以使用该值来获取指标:
Get-AzureRmMetric -ResourceId $id -TimeGrain 00:01:00 -DetailedOutput -MetricNames "Network in"
以下是PowerShell输出:
如果您的Azure PowerShell版本是3.4.0,我们可以使用此命令获取访客指标:
希望有所帮助:)