Get-SCPerformanceData
Obtém dados de desempenho para grupos de hosts, clusters, hosts e máquinas virtuais.
Sintaxe
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
O cmdlet Get-SCPerformanceData obtém dados de desempenho para grupos de hosts, clusters, hosts e máquinas virtuais. Você pode solicitar dados para os seguintes contadores de desempenho:
Utilização da CPU
Utilização da memória
Uso de IOPS de armazenamento
Utilização de E/S de rede
Economia de energia
Exemplos
Exemplo 1: Obter dados de desempenho para um grupo de hosts
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "HostGroup01"
PS C:\> Get-SCPerformanceData -VMHostGroup $HostGroup -PerformanceCounter "MemoryUsage" -Timeframe "Hour"
O primeiro comando obtém o objeto de grupo de hosts chamado HostGroup01 e armazena o objeto na variável $HostGroup.
O segundo comando obtém os dados de uso de memória nas últimas três horas para HostGroup01.
Exemplo 2: Obter dados de desempenho para um cluster
PS C:\> $Cluster = Get-SCVMHostCluster -Name "Cluster01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHostCluster $Cluster -PerformanceCounter "MemoryUsage" -Timeframe "Day"
O primeiro comando obtém o objeto de cluster chamado Cluster01 e armazena o objeto na variável $Cluster.
O segundo comando obtém os dados de uso de memória para o último dia (24 horas) para Cluster01.
Exemplo 3: Obter dados de desempenho para um host especificado
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHost $VMHost -PerformanceCounter "MemoryUsage" -Timeframe "Month"
O primeiro comando obtém o objeto host chamado VMHost01 e armazena o objeto na variável $VMHost.
O segundo comando gera os dados de uso de memória do último mês (30 dias) para VMHost01.
Exemplo 4: Obter dados de desempenho para uma máquina virtual especificada
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Get-SCPerformanceData -VM $VM -PerformanceCounter "MemoryUsage" -Timeframe "Day"
O primeiro comando obtém o objeto de máquina virtual chamado VM01 e armazena o objeto na variável $VM.
O segundo comando gera os dados de uso de memória para o último dia (24 horas) para VM01.
Exemplo 5: Obter dados de desempenho para todas as máquinas virtuais
PS C:\> Get-SCPerformanceData -AllVM -PerformanceCounter "CPUUsage"
Este comando obtém os dados de uso da CPU para todas as máquinas virtuais.
Parâmetros
-AllVM
Indica que os dados de todas as máquinas virtuais são retornados.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-AllVMNetworkGateway
Indica que os dados de todos os gateways de rede são retornados.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-AllVNIC
Indica que os dados para todos os adaptadores de rede virtual são retornados.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-PerformanceCounter
Especifica o contador de desempenho a ser usado. Os valores aceitáveis para este parâmetro são:
- CPUUsage
- MemoryUsage
- StorageIOPSUsage
- NetworkIOUsage
- Economia de energia
Tipo: | String |
Valores aceites: | CPUUsage, MemoryUsage, StorageIOPSUsage, NetworkIOUsage, NetworkIOSent, NetworkIOReceived, PowerSavings |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-TimeFrame
Especifica o período de tempo para coletar dados de desempenho. Os valores aceitáveis para este parâmetro são:
- Hora
- Dia
- Mês
Tipo: | String |
Valores aceites: | Hour, Day, Month |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-VM
Especifica um objeto de máquina virtual.
Tipo: | VM |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-VMHost
Especifica um objeto de host de máquina virtual. O Virtual Machine Manager (VMM) suporta hosts Hyper-V, hosts VMware ESX e hosts Citrix XenServer.
Para obter mais informações sobre cada tipo de host, consulte o cmdlet Add-SCVMHost.
Tipo: | Host |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-VMHostCluster
Especifica um objeto de cluster de host do VMM.
Tipo: | HostCluster |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-VMHostGroup
Especifica um objeto de grupo de host de máquina virtual.
Tipo: | HostGroup |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-VMMServer
Especifica um objeto de servidor VMM.
Tipo: | ServerConnection |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
Saídas
double[]
Este cmdlet retorna uma matriz de valores duplos.