Get-SCPerformanceData
Obtiene datos de rendimiento para grupos host, clústeres, hosts y máquinas virtuales.
Sintaxis
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>]
Description
El cmdlet Get-SCPerformanceData obtiene datos de rendimiento para grupos host, clústeres, hosts y máquinas virtuales. Puede solicitar datos para los siguientes contadores de rendimiento:
Uso de CPU
Uso de memoria
Uso de IOPS de almacenamiento
Uso de E/S de red
Ahorros de energía
Ejemplos
Ejemplo 1: Obtención de datos de rendimiento para un grupo host
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "HostGroup01"
PS C:\> Get-SCPerformanceData -VMHostGroup $HostGroup -PerformanceCounter "MemoryUsage" -Timeframe "Hour"
El primer comando obtiene el objeto de grupo host denominado HostGroup01 y almacena el objeto en la variable $HostGroup.
El segundo comando obtiene los datos de uso de memoria en las últimas tres horas para HostGroup01.
Ejemplo 2: Obtención de datos de rendimiento para un clúster
PS C:\> $Cluster = Get-SCVMHostCluster -Name "Cluster01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHostCluster $Cluster -PerformanceCounter "MemoryUsage" -Timeframe "Day"
El primer comando obtiene el objeto de clúster denominado Cluster01 y almacena el objeto en la variable $Cluster.
El segundo comando obtiene los datos de uso de memoria del último día (24 horas) para Cluster01.
Ejemplo 3: Obtención de datos de rendimiento para un host especificado
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHost $VMHost -PerformanceCounter "MemoryUsage" -Timeframe "Month"
El primer comando obtiene el objeto host denominado VMHost01 y almacena el objeto en la variable $VMHost.
El segundo comando rellena los datos de uso de memoria del último mes (30 días) para VMHost01.
Ejemplo 4: Obtención de datos de rendimiento para una máquina virtual especificada
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Get-SCPerformanceData -VM $VM -PerformanceCounter "MemoryUsage" -Timeframe "Day"
El primer comando obtiene el objeto de máquina virtual denominado VM01 y almacena el objeto en la variable $VM.
El segundo comando rellena los datos de uso de memoria del último día (24 horas) para VM01.
Ejemplo 5: Obtención de datos de rendimiento para todas las máquinas virtuales
PS C:\> Get-SCPerformanceData -AllVM -PerformanceCounter "CPUUsage"
Este comando obtiene los datos de uso de CPU para todas las máquinas virtuales.
Parámetros
-AllVM
Indica que se devuelven los datos de todas las máquinas virtuales.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-AllVMNetworkGateway
Indica que se devuelven los datos de todas las puertas de enlace de red.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-AllVNIC
Indica que se devuelven los datos de todos los adaptadores de red virtual.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PerformanceCounter
Especifica el contador de rendimiento que se va a usar. Los valores aceptables para este parámetro son:
- CPUUsage
- MemoryUsage
- StorageIOPSUsage
- NetworkIOUsage
- PowerSavings
Tipo: | String |
Valores aceptados: | CPUUsage, MemoryUsage, StorageIOPSUsage, NetworkIOUsage, NetworkIOSent, NetworkIOReceived, PowerSavings |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-TimeFrame
Especifica el período de tiempo en el que se recopilan datos de rendimiento. Los valores aceptables para este parámetro son:
- Hora
- Día
- Mes
Tipo: | String |
Valores aceptados: | Hour, Day, Month |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-VM
Especifica un objeto de máquina virtual.
Tipo: | VM |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-VMHost
Especifica un objeto host de máquina virtual. Virtual Machine Manager (VMM) admite hosts de Hyper-V, hosts de VMware ESX y hosts de Citrix XenServer.
Para obtener más información sobre cada tipo de host, consulte el cmdlet Add-SCVMHost.
Tipo: | Host |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-VMHostCluster
Especifica un objeto de clúster de host VMM.
Tipo: | HostCluster |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-VMHostGroup
Especifica un objeto de grupo host de máquina virtual.
Tipo: | HostGroup |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-VMMServer
Especifica un objeto de servidor VMM.
Tipo: | ServerConnection |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
Salidas
double[]
Este cmdlet devuelve una matriz de valores dobles.