Colete dados de desempenho do esxtop usando o comando Run

Neste artigo, aprenda como usar o Get-EsxtopData comando Run no Solução VMware no Azure para coletar snapshots de desempenho esxtop em modo batch de um único host ESXi através da API do vCenter Server ServiceManager e enviar o arquivo CSV resultante para um datastore. O comando não requer acesso SSH ao host ESXi.

Use este comando para capturar métricas de baixo nível de CPU, memória, rede e armazenamento para resolução de problemas de desempenho.

Pré-requisitos

Antes de coletar dados do esxtop, certifique-se de que:

  • Você tem acesso ao portal do Azure com permissões equivalentes ao papel de administrador da nuvem para a nuvem privada Solução VMware no Azure.

  • Você está usando a versão compatível mais recente do pacote Run Command Microsoft.AVS.Management.

  • O host ESXi alvo está no estado Conectado dentro do cluster especificado.

  • Um datastore vSAN (ou um datastore especificado pelo cliente) está acessível no cluster para upload CSV.

Executar parâmetros de comando: Get-EsxtopData

  • ClusterName — Nome do cluster vSphere que contém o host ESXi alvo. Por exemplo, Cluster-1.

  • EsxiHostName — Nome do host ESXi ou prefixo de nome. O primeiro host conectado que corresponde a esse prefixo é usado. Por exemplo, esx01.

  • Iterações — Número de snapshots do esxtop a serem coletados. Valores válidos são 1 através de 6. O valor padrão é 6. Combinado com IntervalSegundos, o espaçamento total entre a primeira e a última amostra não deve exceder 30 segundos: (Iterations - 1) * IntervalSeconds <= 30.

  • IntervalSegundos — Número de segundos para esperar entre as fotos. Valores válidos são 2 através de 30. O valor padrão é 5. O valor mínimo de 2 segundos corresponde ao intervalo mínimo de amostragem do esxtop.

  • OutputDatastoreName — Nome do datastore para o qual o arquivo CSV deve ser enviado. Quando omitido, o valor padrão é o primeiro datastore vSAN no cluster. Especifique esse parâmetro para usar um datastore que não seja vSAN ou quando a detecção automática do vSAN não encontrar o alvo desejado.

  • Reter até — período de retenção da saída do cmdlet. O valor padrão é 60.

  • Especifique o nome da execução — Nome alfanumérico. Por exemplo, Get-EsxtopData-Exec1.

  • Tempo limite — O período após o qual um cmdlet é encerrado se estiver demorando demais para ser concluído.

Colete dados do esxtop

  1. Acesse sua nuvem privada Solução VMware no Azure no portal Azure.

  2. Selecione Executar comando>Pacotes>Microsoft.AVS.Management.

  3. Selecione Get-EsxtopData.

  4. Forneça os valores necessários ou altere os valores padrão com base na lista de parâmetros anterior. Depois, selecione Executar.

Note

Os campos ClusterName e EsxiHostName são obrigatórios. Todos os outros campos têm valores padrão e são opcionais.

O arquivo CSV contém as seguintes colunas:

  • Carimbo temporal — Data e hora em que a amostra foi capturada (yyyy-MM-dd HH:mm:ss).

  • Número de Amostra — Número de amostra sequencial (1 até Iterações).

  • RawData — Dados brutos do contador esxtop retornados pela API esxtop FetchStats do vCenter Server.

Use os metadados de contador da chamada de API do esxtop CounterInfo para mapear os campos de dados brutos para métricas de desempenho específicas (CPU, memória, rede e disco).

Práticas recomendadas e diretrizes de segurança

  • Comece pelos valores padrão (6 iterações e intervalos de 5 segundos) para uma janela rápida de captura de 25 segundos.

  • A janela total de amostragem é limitada a 30 segundos entre a primeira e a última amostra. Ultrapassar esse limite ((Iterations - 1) * IntervalSeconds > 30) resulta em um erro.

  • Se precisar de períodos de coleta mais longos, execute o comando várias vezes e correlacione os arquivos de saída por carimbo de data.

  • Use OutputDatastoreName quando o cluster tiver vários datastores ou quando a descoberta automática do datastore vSAN não selecionar o destino desejado.

  • O comando não exige acesso SSH. Ele usa a API do vCenter Server ServiceManager para coletar dados.

  • O comando não modifica o datacenter definido por software (SDDC) nem qualquer configuração do host (UpdatesSDDC = false).

Próximas Etapas