Compartir a través de


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.