你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Get-AzBatchPoolUsageMetric

获取 Batch 帐户的池使用情况指标。

语法

Get-AzBatchPoolUsageMetric
   [-StartTime <DateTime>]
   [-EndTime <DateTime>]
   [-Filter <String>]
   -BatchContext <BatchAccountContext>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

说明

Get-AzBatchPoolUsageMetric cmdlet 获取指定帐户的按池聚合的使用情况指标。 可以获取特定池和时间范围的统计信息。

示例

示例 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变量中。 接下来的两个命令使用 Get-Date cmdlet 创建 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

指定 此 cmdlet 用于与 Batch 服务交互的 BatchAccountContext 实例。 如果使用 Get-AzBatchAccount cmdlet 获取 BatchAccountContext,Microsoft 则在与 Batch 服务交互时将使用 entra 身份验证。 若要改用共享密钥身份验证,请使用 Get-AzBatchAccountKey cmdlet 获取填充其访问密钥的 BatchAccountContext 对象。 使用共享密钥身份验证时,默认使用主访问密钥。 若要更改要使用的密钥,请设置 BatchAccountContext.KeyInUse 属性。

类型:BatchAccountContext
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-DefaultProfile

用于与 Azure 通信的凭据、帐户、租户和订阅。

类型:IAzureContextContainer
别名:AzContext, AzureRmContext, AzureCredential
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EndTime

指定此 cmdlet 获取使用情况指标的时间范围的结束时间范围。 指定至少两小时前的时间。 如果未指定结束时间,此 cmdlet 将使用当前可用的最后一个聚合间隔。

类型:Nullable<T>[DateTime]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Filter

指定用于筛选此 cmdlet 返回的指标的 OData 筛选器子句。 唯一有效的属性是 具有字符串值的 poolId 。 可能的操作如下:eq、ge、gt、le、lt、startswith。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-StartTime

指定此 cmdlet 获取使用情况指标的时间范围的开始时间范围。 指定至少两个半小时前的时间。 如果未指定开始时间,此 cmdlet 将使用当前可用的最后一个聚合间隔。

类型:Nullable<T>[DateTime]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

BatchAccountContext

输出

PSPoolUsageMetrics