Udostępnij za pośrednictwem


Get-AzBatchPoolUsageMetric

Pobiera metryki użycia puli dla konta usługi Batch.

Składnia

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

Opis

Polecenie cmdlet Get-AzBatchPoolUsageMetric pobiera metryki użycia zagregowane według puli w poszczególnych przedziałach czasu dla określonego konta. Możesz uzyskać statystyki dla określonej puli i dla zakresu czasu.

Przykłady

Przykład 1. Pobieranie metryk użycia puli dla zakresu czasu

$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

Pierwsze polecenie tworzy odwołanie do obiektu do kluczy konta dla konta wsadowego o nazwie ContosoBatchAccount przy użyciu Get-AzBatchAccountKey. Polecenie przechowuje odwołanie do tego obiektu w zmiennej $Context. Dwa następne polecenia tworzą obiekty DateTime przy użyciu polecenia cmdlet Get-Date. Polecenia przechowują te wartości w zmiennych $StartTime i $EndTime do użycia z ostatnim poleceniem. Ostatnie polecenie zwraca wszystkie metryki użycia puli, agregowane według puli, między określonymi godzinami rozpoczęcia i zakończenia.

Przykład 2. Pobieranie metryk użycia puli przy użyciu filtru

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

To polecenie zwraca metryki użycia dla puli o nazwie ContosoPool. Polecenie określa ciąg filtru, aby określić tę pulę i używa tej samej wartości $Context co w poprzednim przykładzie.

Parametry

-BatchContext

Określa wystąpienie BatchAccountContext używane przez to polecenie cmdlet do interakcji z usługą Batch. Jeśli użyjesz polecenia cmdlet Get-AzBatchAccount w celu pobrania elementu BatchAccountContext, uwierzytelnianie Microsoft Entra będzie używane podczas interakcji z usługą Batch. Aby zamiast tego użyć uwierzytelniania klucza współużytkowanego, użyj polecenia cmdlet Get-AzBatchAccountKey, aby uzyskać obiekt BatchAccountContext z wypełnionymi kluczami dostępu. W przypadku korzystania z uwierzytelniania za pomocą klucza współużytkowanego klucz podstawowy jest używany domyślnie. Aby zmienić klucz do użycia, ustaw właściwość BatchAccountContext.KeyInUse.

Typ:BatchAccountContext
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-EndTime

Określa koniec zakresu czasu, dla którego to polecenie cmdlet pobiera metryki użycia. Określ godzinę co najmniej dwie godziny wcześniej. Jeśli nie określisz czasu zakończenia, to polecenie cmdlet używa obecnie dostępnego ostatniego interwału agregacji.

Typ:Nullable<T>[DateTime]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Filter

Określa klauzulę filtru OData, która ma być używana do filtrowania metryk zwracanych przez to polecenie cmdlet. Jedyną prawidłową właściwością jest poolId z wartością ciągu. Możliwe operacje to: eq, ge, gt, le, lt, startswith.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-StartTime

Określa początek zakresu czasu, dla którego to polecenie cmdlet pobiera metryki użycia. Określ godzinę co najmniej dwie i pół godziny wcześniej. Jeśli nie określisz czasu rozpoczęcia, to polecenie cmdlet używa obecnie dostępnego ostatniego interwału agregacji.

Typ:Nullable<T>[DateTime]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

BatchAccountContext

Dane wyjściowe

PSPoolUsageMetrics