Get-SCPerformanceData
Возвращает данные о производительности для групп узлов, кластеров, узлов и виртуальных машин.
Синтаксис
Get-SCPerformanceData
[-VM] <VM>
[-VMMServer <ServerConnection>]
-TimeFrame <String>
-PerformanceCounter <String>
[<CommonParameters>]
Get-SCPerformanceData
[-VMHost] <Host>
[-VMMServer <ServerConnection>]
-TimeFrame <String>
-PerformanceCounter <String>
[<CommonParameters>]
Get-SCPerformanceData
[-VMHostCluster] <HostCluster>
[-VMMServer <ServerConnection>]
-TimeFrame <String>
-PerformanceCounter <String>
[<CommonParameters>]
Get-SCPerformanceData
[-VMHostGroup] <HostGroup>
[-VMMServer <ServerConnection>]
-TimeFrame <String>
-PerformanceCounter <String>
[<CommonParameters>]
Get-SCPerformanceData
[-VMMServer <ServerConnection>]
-PerformanceCounter <String>
[-AllVNIC]
[<CommonParameters>]
Get-SCPerformanceData
[-VMMServer <ServerConnection>]
-PerformanceCounter <String>
[-AllVM]
[<CommonParameters>]
Get-SCPerformanceData
[-VMMServer <ServerConnection>]
-PerformanceCounter <String>
[-AllVMNetworkGateway]
[<CommonParameters>]
Описание
Командлет Get-SCPerformanceData получает данные о производительности для групп узлов, кластеров, узлов и виртуальных машин. Вы можете запросить данные для следующих счетчиков производительности:
Использование ЦП
Использование памяти
Использование операций ввода-вывода в секунду хранилища
Использование сетевых операций ввода-вывода
Экономия электроэнергии
Примеры
Пример 1. Получение данных о производительности для группы узлов
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "HostGroup01"
PS C:\> Get-SCPerformanceData -VMHostGroup $HostGroup -PerformanceCounter "MemoryUsage" -Timeframe "Hour"
Первая команда возвращает объект группы узлов с именем HostGroup01 и сохраняет объект в переменной $HostGroup.
Вторая команда получает данные об использовании памяти за последние три часа для HostGroup01.
Пример 2. Получение данных о производительности для кластера
PS C:\> $Cluster = Get-SCVMHostCluster -Name "Cluster01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHostCluster $Cluster -PerformanceCounter "MemoryUsage" -Timeframe "Day"
Первая команда получает объект кластера с именем Cluster01 и сохраняет его в переменной $Cluster.
Вторая команда получает данные об использовании памяти за последний день (24 часа) для Cluster01.
Пример 3. Получение данных о производительности для указанного узла
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHost $VMHost -PerformanceCounter "MemoryUsage" -Timeframe "Month"
Первая команда возвращает объект узла с именем VMHost01 и сохраняет объект в переменной $VMHost.
Вторая команда выводит данные об использовании памяти за последний месяц (30 дней) для VMHost01.
Пример 4. Получение данных о производительности для указанной виртуальной машины
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Get-SCPerformanceData -VM $VM -PerformanceCounter "MemoryUsage" -Timeframe "Day"
Первая команда получает объект виртуальной машины с именем VM01 и сохраняет объект в переменной $VM.
Вторая команда выводит данные об использовании памяти за последний день (24 часа) для VM01.
Пример 5. Получение данных о производительности для всех виртуальных машин
PS C:\> Get-SCPerformanceData -AllVM -PerformanceCounter "CPUUsage"
Эта команда получает данные об использовании ЦП для всех виртуальных машин.
Параметры
-AllVM
Указывает, что возвращаются данные для всех виртуальных машин.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllVMNetworkGateway
Указывает, что возвращаются данные для всех сетевых шлюзов.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllVNIC
Указывает, что возвращаются данные для всех виртуальных сетевых адаптеров.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PerformanceCounter
Указывает используемый счетчик производительности. Допустимые значения для этого параметра:
- CpuUsage
- MemoryUsage
- StorageIOPSUsage
- NetworkIOUsage
- PowerSavings
Type: | String |
Accepted values: | CPUUsage, MemoryUsage, StorageIOPSUsage, NetworkIOUsage, NetworkIOSent, NetworkIOReceived, PowerSavings |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeFrame
Указывает интервал времени, в котором собираются данные о производительности. Допустимые значения для этого параметра:
- Час
- День
- Месяц
Type: | String |
Accepted values: | Hour, Day, Month |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Указывает объект виртуальной машины.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHost
Указывает объект узла виртуальной машины. Virtual Machine Manager (VMM) поддерживает узлы Hyper-V, узлы VMware ESX и узлы Citrix XenServer.
Дополнительные сведения о каждом типе узла см. в командлете Add-SCVMHost .
Type: | Host |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostCluster
Указывает объект кластера узла VMM.
Type: | HostCluster |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostGroup
Указывает объект группы узлов виртуальной машины.
Type: | HostGroup |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Указывает объект сервера VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Выходные данные
double[]
Этот командлет возвращает массив двойных значений.