Поделиться через


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[]

Этот командлет возвращает массив двойных значений.