Raccogli dati sulle prestazioni di esxtop usando il comando Run

In questo articolo, impara come utilizzare il Get-EsxtopData comando Run in soluzione Azure VMware per raccogliere snapshot di prestazioni esxtop in modalità batch da un singolo host ESXi tramite l'API vCenter Server ServiceManager e caricare il file CSV risultante su un datastore. Il comando non richiede l'accesso SSH all'host ESXi.

Usa questo comando per catturare metriche di basso livello di CPU, memoria, rete e storage per la risoluzione dei problemi delle prestazioni.

Prerequisiti

Prima di raccogliere dati esxtop, assicurati che:

  • Hai accesso al portale Azure con permessi equivalenti al ruolo di cloudadmin per il cloud privato soluzione Azure VMware.

  • Stai usando la versione supportata più recente del pacchetto Microsoft.AVS.Management Run Command.

  • L'host ESXi di destinazione si trova nello stato Connesso all'interno del cluster specificato.

  • Un datastore vSAN (o un datastore specificato dal cliente) è accessibile sul cluster per il caricamento CSV.

Parametri del comando 'Run': Get-EsxtopData

  • ClusterName — Nome del cluster vSphere che contiene l'host ESXi di destinazione. Ad esempio: Cluster-1.

  • EsxiHostName — nome host di ESXi o prefisso del nome. Viene utilizzato il primo host connesso che corrisponde a questo prefisso. Ad esempio: esx01.

  • Iterazioni — Numero di snapshot di esxtop da raccogliere. I valori validi sono 1 tramite 6. Il valore predefinito è 6. Combinato con IntervalSeconds, la distanza totale tra il primo e l'ultimo campione non deve superare i 30 secondi: (Iterations - 1) * IntervalSeconds <= 30.

  • IntervalSecondi — Numero di secondi da aspettare tra una snapshot e l'altra. I valori validi sono 2 tramite 30. Il valore predefinito è 5. Il minimo di 2 secondi si allinea con l'intervallo di campionamento minimo di esxtop.

  • OutputDatastoreName — Nome del datastore su cui caricare il file CSV. Quando viene omesso, il valore viene predefinito sul primo datastore vSAN del cluster. Specifica questo parametro per usare un datastore non vSAN, o quando la scoperta automatica di vSAN non trova il target desiderato.

  • Conserva fino a — Periodo di conservazione dell'output del cmdlet. Il valore predefinito è 60.

  • Specifica il nome per l'esecuzione — Nome alfanumerico. Ad esempio, Get-EsxtopData-Exec1.

  • Timeout — Il periodo dopo il quale un cmdlet esce se ci mette troppo a terminare.

Raccogli dati esxtop

  1. Vai al tuo cloud privato soluzione Azure VMware nel portale Azure.

  2. Selezionare Esegui comando>Pacchetti>Microsoft.AVS.Management.

  3. Seleziona Get-EsxtopData.

  4. Fornire i valori richiesti, oppure modificare i valori predefiniti in base alla lista dei parametri precedenti. Quindi seleziona Esegui.

Note

Sono obbligatori i campi ClusterName ed EsxiHostName . Tutti gli altri campi hanno valori predefiniti e sono opzionali.

Il file CSV contiene le colonne seguenti:

  • Timestamp — Data e ora in cui il campione è stato catturato (yyyy-MM-dd HH:mm:ss).

  • Numero di campione — Numero di campione sequenziale (1 tramite Iterazioni).

  • RawData — Dati grezzi dei contatori esxtop restituiti dall'API esxtop FetchStats di vCenter Server.

Usa i metadati del contatore della chiamata API di esxtop CounterInfo per mappare i campi dei dati grezzi a specifiche metriche di prestazione (CPU, memoria, rete e disco).

Procedure consigliate e indicazioni sulla sicurezza

  • Inizia con i valori predefiniti (6 iterazioni e intervalli di 5 secondi) per una rapida finestra di acquisizione di 25 secondi.

  • La finestra totale di campionamento è limitata a 30 secondi tra il primo e l'ultimo campione. Superare questo limite ((Iterations - 1) * IntervalSeconds > 30) comporta un errore.

  • Se hai bisogno di periodi di raccolta più lunghi, esegui il comando più volte e correla i file di output tramite timestamp.

  • Usa OutputDatastoreName quando il cluster ha più archivi dati o quando la scoperta automatica del vSAN non seleziona il target desiderato.

  • Il comando non richiede l'accesso SSH. Utilizza l'API vCenter Server ServiceManager per raccogliere dati.

  • Il comando non modifica il datacenter definito dal software (SDDC) né alcuna configurazione host (UpdatesSDDC = false).

Passaggi successivi

  • Scarica il file CSV da [datastore]/esxtop_output/ utilizzando il client vSphere o il browser del datastore.

  • Usa il riferimento ai contatori di VMware esxtop per interpretare i dati grezzi sulle prestazioni.