Delen via


Get-AzBatchPoolUsageMetric

Haalt metrische gegevens voor het gebruik van pools op voor een Batch-account.

Syntaxis

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

Description

De cmdlet Get-AzBatchPoolUsageMetric haalt de metrische gegevens over gebruik op, geaggregeerd per pool met afzonderlijke tijdsintervallen, voor het opgegeven account. U kunt de statistieken voor een specifieke pool en voor een tijdsbereik ophalen.

Voorbeelden

Voorbeeld 1: Metrische gegevens over het gebruik van pools ophalen voor een tijdsbereik

$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

Met de eerste opdracht maakt u een objectverwijzing naar de accountsleutels voor het batchaccount met de naam ContosoBatchAccount met behulp van Get-AzBatchAccountKey. Met de opdracht wordt deze objectverwijzing opgeslagen in de $Context variabele. Met de volgende twee opdrachten maakt u DateTime--objecten met behulp van de cmdlet Get-Date. De opdrachten slaan deze waarden op in de $StartTime en $EndTime variabelen voor gebruik met de laatste opdracht. De laatste opdracht retourneert alle metrische gegevens over het gebruik van pools, geaggregeerd per pool, gedurende een tijdsinterval tussen de opgegeven begin- en eindtijden.

Voorbeeld 2: Metrische gegevens over het gebruik van pools ophalen met behulp van een filter

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

Met deze opdracht worden de metrische gegevens over gebruik geretourneerd voor de pool met de naam ContosoPool. De opdracht geeft een filtertekenreeks op om die pool op te geven en gebruikt dezelfde $Context waarde als in het vorige voorbeeld.

Parameters

-BatchContext

Hiermee geeft u het BatchAccountContext exemplaar dat door deze cmdlet wordt gebruikt om te communiceren met de Batch-service. Als u de cmdlet Get-AzBatchAccount gebruikt om uw BatchAccountContext op te halen, wordt Microsoft Entra-verificatie gebruikt bij interactie met de Batch-service. Als u in plaats daarvan verificatie met gedeelde sleutels wilt gebruiken, gebruikt u de cmdlet Get-AzBatchAccountKey om een BatchAccountContext-object op te halen waarin de bijbehorende toegangssleutels zijn ingevuld. Wanneer u verificatie met gedeelde sleutels gebruikt, wordt de primaire toegangssleutel standaard gebruikt. Als u de sleutel wilt wijzigen die u wilt gebruiken, stelt u de eigenschap BatchAccountContext.KeyInUse in.

Type:BatchAccountContext
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EndTime

Hiermee geeft u het einde van een tijdsbereik waarvoor deze cmdlet metrische gebruiksgegevens ophaalt. Geef ten minste twee uur eerder een tijd op. Als u geen eindtijd opgeeft, gebruikt deze cmdlet het laatste aggregatie-interval dat momenteel beschikbaar is.

Type:Nullable<T>[DateTime]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Filter

Hiermee geeft u een OData-filtercomponent op die moet worden gebruikt om de metrische gegevens te filteren die door deze cmdlet worden geretourneerd. De enige geldige eigenschap is poolId met een tekenreekswaarde. Mogelijke bewerkingen zijn: eq, ge, gt, le, lt, startswith.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-StartTime

Hiermee geeft u het begin van een tijdsbereik op waarvoor deze cmdlet metrische gegevens over gebruik ophaalt. Geef ten minste twee en een half uur eerder een tijd op. Als u geen begintijd opgeeft, gebruikt deze cmdlet het laatste aggregatie-interval dat momenteel beschikbaar is.

Type:Nullable<T>[DateTime]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

BatchAccountContext

Uitvoerwaarden

PSPoolUsageMetrics