Get-AzBatchPoolUsageMetric
Batch アカウントのプール使用状況メトリックを取得します。
構文
Get-AzBatchPoolUsageMetric
[-StartTime <DateTime>]
[-EndTime <DateTime>]
[-Filter <String>]
-BatchContext <BatchAccountContext>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
説明
Get-AzBatchPoolUsageMetric コマンドレットは、指定されたアカウントについて、個々の時間間隔にわたってプールによって集計された使用状況メトリックを取得します。 特定のプールと時間範囲の統計を取得できます。
例
例 1: 時間範囲のプール使用状況メトリックを取得する
$Context = Get-AzBatchAccountKey -AccountName "ContosoBatchAccount"
$StartTime = Get-Date -Date "2016-05-16 00:00:00Z"
$EndTime = Get-Date -Date "2016-05-16 01:00:00Z"
Get-AzBatchPoolUsageMetric -StartTime $StartTime -EndTime $EndTime -BatchContext $context
DataEgressGiB : 6.68875873088837E-06
DataIngressGiB : 1.9485130906105E-05
EndTime : 5/16/2016 12:30:00 AM
PoolId : testpool1
StartTime : 5/16/2016 12:00:00 AM
TotalCoreHours : 8
VirtualMachineSize : standard_d4
DataEgressGiB : 5.61587512493134E-06
DataIngressGiB : 1.76150351762772E-05
EndTime : 5/16/2016 12:30:00 AM
PoolId : testpool2
StartTime : 5/16/2016 12:00:00 AM
TotalCoreHours : 12
VirtualMachineSize : standard_d4
DataEgressGiB : 7.36676156520844E-06
DataIngressGiB : 2.10804864764214E-05
EndTime : 5/16/2016 1:00:00 AM
PoolId : testpool1
StartTime : 5/16/2016 12:30:00 AM
TotalCoreHours : 7.99999999955555
VirtualMachineSize : standard_d4
DataEgressGiB : 5.80586493015289E-06
DataIngressGiB : 1.80602073669434E-05
EndTime : 5/16/2016 1:00:00 AM
PoolId : testpool2
StartTime : 5/16/2016 12:30:00 AM
TotalCoreHours : 11.9999999993333
VirtualMachineSize : standard_d4
最初のコマンドでは、Get-AzBatchAccountKeyを使用して、ContosoBatchAccount という名前のバッチ アカウントのアカウント キーへのオブジェクト参照を作成します。 このコマンドは、このオブジェクト参照を $Context 変数に格納します。 次の 2 つのコマンドでは、Get-Date コマンドレット 使用して DateTime オブジェクトを作成します。 コマンドは、これらの値を$StartTime変数と$EndTime変数に格納し、最後のコマンドで使用します。 最後のコマンドは、指定された開始時刻と終了時刻の間の時間間隔にわたって、プールごとに集計されたすべてのプール使用状況メトリックを返します。
例 2: フィルターを使用してプールの使用状況メトリックを取得する
Get-AzBatchPoolUsageMetric -Filter "poolId eq 'ContosoPool'" -BatchContext $Context
DataEgressGiB : 9.0496614575386E-06
DataIngressGiB : 2.60043889284134E-05
EndTime : 5/16/2016 5:30:00 PM
PoolId : MyPool
StartTime : 5/16/2016 5:00:00 PM
TotalCoreHours : 12
VirtualMachineSize : standard_d4
このコマンドは、ContosoPool という名前のプールの使用状況メトリックを返します。 このコマンドは、そのプールを指定するフィルター文字列を指定し、前の例と同じ$Context値を使用します。
パラメーター
-BatchContext
このコマンドレットが Batch サービスとの対話に使用する BatchAccountContext インスタンス
型: | BatchAccountContext |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-DefaultProfile
Azure との通信に使用される資格情報、アカウント、テナント、サブスクリプション。
型: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-EndTime
このコマンドレットが使用状況メトリックを取得する時間範囲の末尾を指定します。 少なくとも 2 時間前に時刻を指定します。 終了時刻を指定しない場合、このコマンドレットは現在使用可能な最後の集計間隔を使用します。
型: | Nullable<T>[DateTime] |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Filter
このコマンドレットが返すメトリックをフィルター処理するために使用する OData フィルター句を指定します。 唯一の有効なプロパティは、文字列値 poolId です。 可能な操作は、eq、ge、gt、le、lt、startswith です。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-StartTime
このコマンドレットが使用状況メトリックを取得する時間範囲の開始を指定します。 少なくとも 2 時間半前に時刻を指定します。 開始時刻を指定しない場合、このコマンドレットは現在使用可能な最後の集計間隔を使用します。
型: | Nullable<T>[DateTime] |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
入力
出力
関連リンク
Azure PowerShell