Share via


Get-AzBatchPoolUsageMetric

Obtém métricas de uso do pool para uma conta de lote.

Syntax

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

Description

O cmdlet Get-AzBatchPoolUsageMetric obtém as métricas de uso, agregadas por pool em intervalos de tempo individuais, para a conta especificada. Você pode obter as estatísticas para um pool específico e para um intervalo de tempo.

Exemplos

Exemplo 1: Obter métricas de uso do pool para um intervalo de tempo

$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

O primeiro comando cria uma referência de objeto às chaves de conta para a conta em lote chamada ContosoBatchAccount usando Get-AzBatchAccountKey. O comando armazena essa referência de objeto na variável $Context. Os dois comandos seguintes criam objetos DateTime usando o cmdlet Get-Date. Os comandos armazenam esses valores nas variáveis $StartTime e $EndTime para uso com o comando final. O comando final retorna todas as métricas de uso do pool, agregadas por pool, no intervalo de tempo entre as horas de início e término especificadas.

Exemplo 2: Obter métricas de uso do pool usando um filtro

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

Este comando retorna as métricas de uso do pool chamado ContosoPool. O comando especifica uma cadeia de caracteres de filtro para especificar esse pool e usa o mesmo valor $Context do exemplo anterior.

Parâmetros

-BatchContext

Especifica a instância BatchAccountContext que esse cmdlet usa para interagir com o serviço Batch. Se você usar o cmdlet Get-AzBatchAccount para obter seu BatchAccountContext, a autenticação do Microsoft Entra será usada ao interagir com o serviço Batch. Para usar a autenticação de chave compartilhada, use o cmdlet Get-AzBatchAccountKey para obter um objeto BatchAccountContext com suas chaves de acesso preenchidas. Ao usar a autenticação de chave compartilhada, a chave de acesso primária é usada por padrão. Para alterar a chave a ser usada, defina a propriedade BatchAccountContext.KeyInUse.

Type:BatchAccountContext
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para comunicação com o azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EndTime

Especifica o final de um intervalo de tempo para o qual esse cmdlet obtém métricas de uso. Especifique uma hora pelo menos duas horas antes. Se você não especificar uma hora de término, esse cmdlet usará o último intervalo de agregação atualmente disponível.

Type:Nullable<T>[DateTime]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Filter

Especifica uma cláusula de filtro OData a ser usada para filtrar as métricas retornadas por esse cmdlet. A única propriedade válida é poolId com um valor de cadeia de caracteres. As operações possíveis são as seguintes: eq, ge, gt, le, lt, startswith.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StartTime

Especifica o início de um intervalo de tempo para o qual esse cmdlet obtém métricas de uso. Especifique uma hora pelo menos duas horas e meia antes. Se você não especificar uma hora de início, esse cmdlet usará o último intervalo de agregação disponível no momento.

Type:Nullable<T>[DateTime]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

BatchAccountContext

Saídas

PSPoolUsageMetrics