Recolha dados de desempenho do esxtop usando o Run Command

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

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

Pré-requisitos

Antes de recolher dados esxtop, certifique-se de que:

  • Tem acesso ao portal Azure com permissões equivalentes ao papel de cloudadmin para a cloud privada Solução VMware no Azure.

  • Está a utilizar a versão suportada mais recente do pacote Run Command Microsoft.AVS.Management.

  • O host ESXi alvo encontra-se no estado Connected dentro do cluster especificado.

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

Parâmetros do Comando de Execução: Get-EsxtopData

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

  • EsxiHostName — Nome de host ESXi ou prefixo de nome. É utilizado o primeiro host ligado que corresponde a este prefixo. Por exemplo, esx01.

  • Iterações — Número de snapshots do esxtop a recolher. Os valores válidos são 1 através de 6. O valor predefinido é 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.

  • IntervalSeconds — Número de segundos a esperar entre capturas. Os valores válidos são 2 através de 30. O valor predefinido é 5. O valor mínimo de 2 segundos corresponde ao intervalo mínimo de amostragem do esxtop.

  • OutputDatastoreName — Nome do datastore para onde se deve carregar o ficheiro CSV. Quando omitido, o valor assume por predefinição o primeiro datastore vSAN do cluster. Especifique este parâmetro para utilizar um datastore que não seja vSAN, ou quando a deteção automática do vSAN não encontrar o destino pretendido.

  • Manter até — Período de retenção da saída do cmdlet. O valor predefinido é 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 a demorar demasiado tempo a terminar.

Recolha de dados do esxtop

  1. Aceda à sua cloud privada Solução VMware no Azure no portal Azure.

  2. Selecionar comando Executar>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 anteriores. Em seguida, selecione Executar.

Note

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

O arquivo CSV contém as seguintes colunas:

  • Carimbo temporal — A 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 através de Iterações).

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

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

Boas práticas e orientações de segurança

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

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

  • Se precisares de períodos de recolha mais longos, executa o comando várias vezes e correlaciona os ficheiros de saída por carimbo temporal.

  • Utilize OutputDatastoreName quando o cluster tiver vários datastores ou quando a deteção automática do datastore vSAN não selecionar o destino pretendido.

  • O comando não requer acesso SSH. Utiliza a API do vCenter Server ServiceManager para recolher dados.

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

Passos seguintes

  • Descarregue o ficheiro CSV a partir de [datastore]/esxtop_output/ utilizando o Cliente vSphere ou o navegador da datastore.

  • Use a referência do contador esxtop do VMware para interpretar os dados brutos de desempenho.