Compartir a través de


Get-AzBatchPoolUsageMetric

Obtiene las métricas de uso del grupo para una cuenta de Batch.

Syntax

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

Description

El cmdlet Get-AzBatchPoolUsageMetric obtiene las métricas de uso, agregadas por grupo en intervalos de tiempo individuales, para la cuenta especificada. Puede obtener las estadísticas de un grupo específico y de un intervalo de tiempo.

Ejemplos

Ejemplo 1: Obtención de métricas de uso del grupo para un intervalo de tiempo

$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

El primer comando crea una referencia de objeto a las claves de cuenta de la cuenta por lotes denominada ContosoBatchAccount mediante Get-AzBatchAccountKey. El comando almacena esta referencia de objeto en la variable $Context. Los dos comandos siguientes crean objetos DateTime mediante el cmdlet Get-Date. Los comandos almacenan estos valores en las variables $StartTime y $EndTime para su uso con el comando final. El comando final devuelve todas las métricas de uso del grupo, agregadas por grupo, a lo largo del intervalo de tiempo entre las horas de inicio y finalización especificadas.

Ejemplo 2: Obtención de métricas de uso del grupo mediante un 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 devuelve las métricas de uso del grupo denominado ContosoPool. El comando especifica una cadena de filtro para especificar ese grupo y usa el mismo valor de $Context que el ejemplo anterior.

Parámetros

-BatchContext

Especifica la instancia de BatchAccountContext que usa este cmdlet para interactuar con el servicio Batch. Si usa el cmdlet Get-AzBatchAccount para obtener batchAccountContext, se usará la autenticación de Microsoft Entra al interactuar con el servicio Batch. Para usar la autenticación de clave compartida en su lugar, use el cmdlet Get-AzBatchAccountKey para obtener un objeto BatchAccountContext con sus claves de acceso rellenadas. Al usar la autenticación de clave compartida, la clave de acceso principal se usa de forma predeterminada. Para cambiar la clave que se va a usar, establezca la propiedad BatchAccountContext.KeyInUse.

Tipo:BatchAccountContext
Position:Named
valor predeterminado:None
Requerido:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

-EndTime

Especifica el final de un intervalo de tiempo para el que este cmdlet obtiene las métricas de uso. Especifique una hora al menos dos horas antes. Si no especifica una hora de finalización, este cmdlet usa el último intervalo de agregación disponible actualmente.

Tipo:Nullable<T>[DateTime]
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

-Filter

Especifica una cláusula de filtro OData que se va a usar para filtrar las métricas que devuelve este cmdlet. La única propiedad válida es poolId con un valor de cadena. Las operaciones posibles son las siguientes: eq, ge, gt, le, lt, startswith.

Tipo:String
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

-StartTime

Especifica el inicio de un intervalo de tiempo para el que este cmdlet obtiene las métricas de uso. Especifique una hora al menos dos y media horas antes. Si no especifica una hora de inicio, este cmdlet usa el último intervalo de agregación disponible actualmente.

Tipo:Nullable<T>[DateTime]
Position:Named
valor predeterminado:None
Requerido:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

BatchAccountContext

Salidas

PSPoolUsageMetrics