2017-10-10 41 views
-2

パワーシェルを使用して、CPU使用率やその他のVM詳細のメトリックを確認できます。 私は蒼穹の仮想マシンの詳細を取得するためにパワーシェルスクリプトを作成しようとしていますが、何らかのエラーが表示される場合は、詳細を取得するためのスクリプトの記述方法があります。azure vm throught powershellのCPU使用率を取得する方法


私はVMの詳細は、Get-AzureRmVM -ResourceGroupName "RG" を取得することができています-Name "VM" -Statusが、私はそのためにCPU使用率を取得していないです私はいくつかのテーブルの内容 "WADPerformanceCountersTable" のルールを試してみました: - "\ Processor(_Total)\%Processor Time"

+1

何を試しましたか?あなたの努力を示してください。 SOはスクリプト配信用ではなく、どこかについている人を助けるためのものです。 –

+1

@luckygirl質問を編集し、そこにコードを書いてください。私たちはそれをはっきりと見ることができるように。 –

答えて

0

このAzure PowerShellコマンドGet-AzureRmMetricを使用してCPU使用量を取得することができます。

ここでは、サポートされるメトリックを取得するためにGet-AzureRmMetricDefinitionを使用することができAzureのVMのメトリクスは、次のとおりです。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 

詳しい情報については、このlinkを参照してください。

その後、我々は、メトリックを取得するために値を使用することができます。ここでは

Get-AzureRmMetric -ResourceId $id -TimeGrain 00:01:00 -DetailedOutput -MetricNames "Network in" 

は、PowerShellの出力です:

enter image description here

あなたAzureのPowerShellのバージョンが3.4.0であれば、我々はこれを使用することができますコマンドを使用してゲストの指標を取得する:

enter image description here

希望します。

+0

ありがとうございました – luckygiri

関連する問題