Condividi tramite


Get-AzBatchPoolUsageMetric

Ottiene le metriche di utilizzo del pool per un account Batch.

Sintassi

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

Descrizione

Il cmdlet Get-AzBatchPoolUsageMetric ottiene le metriche di utilizzo, aggregate per pool in intervalli di tempo individuali, per l'account specificato. È possibile ottenere le statistiche per un pool specifico e per un intervallo di tempo.

Esempio

Esempio 1: Ottenere le metriche di utilizzo del pool per un intervallo di 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

Il primo comando crea un riferimento all'oggetto alle chiavi dell'account batch denominato ContosoBatchAccount usando Get-AzBatchAccountKey. Il comando archivia questo riferimento all'oggetto nella variabile $Context. I due comandi successivi creano oggetti DateTime usando il cmdlet Get-Date. I comandi archivia questi valori nelle variabili $StartTime e $EndTime da usare con il comando finale. Il comando finale restituisce tutte le metriche di utilizzo del pool, aggregate per pool, nell'intervallo di tempo tra l'ora di inizio e l'ora di fine specificate.

Esempio 2: Ottenere le metriche di utilizzo del pool usando 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

Questo comando restituisce le metriche di utilizzo per il pool denominato ContosoPool. Il comando specifica una stringa di filtro per specificare tale pool e usa lo stesso valore $Context dell'esempio precedente.

Parametri

-BatchContext

Specifica l'istanza batchAccountContext usata da questo cmdlet per interagire con il servizio Batch. Se si usa il cmdlet Get-AzBatchAccount per ottenere BatchAccountContext, l'autenticazione di Microsoft Entra verrà usata durante l'interazione con il servizio Batch. Per usare invece l'autenticazione con chiave condivisa, usare il cmdlet Get-AzBatchAccountKey per ottenere un oggetto BatchAccountContext con le relative chiavi di accesso popolate. Quando si usa l'autenticazione con chiave condivisa, la chiave di accesso primaria viene usata per impostazione predefinita. Per modificare la chiave da usare, impostare la proprietà BatchAccountContext.KeyInUse.

Tipo:BatchAccountContext
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EndTime

Specifica la fine di un intervallo di tempo per il quale questo cmdlet ottiene le metriche di utilizzo. Specificare un'ora almeno due ore prima. Se non si specifica un'ora di fine, questo cmdlet usa l'ultimo intervallo di aggregazione attualmente disponibile.

Tipo:Nullable<T>[DateTime]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Filter

Specifica una clausola di filtro OData da usare per filtrare le metriche restituite da questo cmdlet. L'unica proprietà valida è poolId con un valore stringa. Le operazioni possibili sono le seguenti: eq, ge, gt, le, lt, startswith.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-StartTime

Specifica l'inizio di un intervallo di tempo per il quale questo cmdlet ottiene le metriche di utilizzo. Specificare un'ora almeno due ore e mezza prima. Se non si specifica un'ora di inizio, questo cmdlet usa l'ultimo intervallo di aggregazione attualmente disponibile.

Tipo:Nullable<T>[DateTime]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

BatchAccountContext

Output

PSPoolUsageMetrics