Get-AzBatchPoolUsageMetric
Возвращает метрики использования пула для учетной записи пакетной службы.
Синтаксис
Get-AzBatchPoolUsageMetric
[-StartTime <DateTime>]
[-EndTime <DateTime>]
[-Filter <String>]
-BatchContext <BatchAccountContext>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Описание
Командлет Get-AzBatchPoolUsageMetric получает метрики использования, агрегированные по пулу по отдельным интервалам времени для указанной учетной записи. Вы можете получить статистику для определенного пула и для диапазона времени.
Примеры
Пример 1. Получение метрик использования пула для диапазона времени
$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
Первая команда создает ссылку на объект для ключей учетной записи пакетной службы с именем ContosoBatchAccount с помощью Get-AzBatchAccountKey. Команда сохраняет ссылку на этот объект в переменной $Context. Следующие две команды создают объекты DateTime с помощью командлета Get-Date. Команды хранят эти значения в $StartTime и $EndTime переменных для использования с последней командой. Последняя команда возвращает все метрики использования пула, агрегированные по пулу, через интервал времени между указанным временем начала и окончания.
Пример 2. Получение метрик использования пула с помощью фильтра
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
Эта команда возвращает метрики использования для пула с именем ContosoPool. Команда задает строку фильтра для указания этого пула и использует то же $Context значение, что и в предыдущем примере.
Параметры
-BatchContext
Указывает экземпляр BatchAccountContext, используемый этим командлетом для взаимодействия со службой пакетной службы. Если вы используете командлет Get-AzBatchAccount для получения batchAccountContext, при взаимодействии со службой пакетной службы будет использоваться проверка подлинности Microsoft Entra. Чтобы использовать проверку подлинности с общим ключом, используйте командлет Get-AzBatchAccountKey, чтобы получить объект BatchAccountContext с заполненными ключами доступа. При использовании проверки подлинности общего ключа первичный ключ доступа используется по умолчанию. Чтобы изменить используемый ключ, задайте свойство BatchAccountContext.KeyInUse.
Тип: | BatchAccountContext |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.
Тип: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EndTime
Указывает конец диапазона времени, для которого этот командлет получает метрики использования. Укажите время, по крайней мере два часа назад. Если не указать время окончания, этот командлет использует последний интервал агрегирования, доступный в настоящее время.
Тип: | Nullable<T>[DateTime] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Filter
Указывает предложение фильтра OData, используемое для фильтрации метрик, возвращаемых этим командлетом. Единственное допустимое свойство — poolId со строковым значением. Возможные операции: eq, ge, gt, le, lt, startswith.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-StartTime
Указывает начало диапазона времени, для которого этот командлет получает метрики использования. Укажите по крайней мере два с половиной часа раньше. Если не указать время начала, этот командлет использует последний интервал агрегирования, доступный в настоящее время.
Тип: | Nullable<T>[DateTime] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Выходные данные
Связанные ссылки
Azure PowerShell