Verzamel esxtop prestatiegegevens met Run Command

In dit artikel leer je hoe je de Get-EsxtopData Run-commando in Azure VMware Solution gebruikt om batch-mode esxtop performance snapshots van één ESXi-host via de vCenter Server ServiceManager API te verzamelen en het resulterende CSV-bestand naar een datastore te uploaden. Het commando vereist geen SSH-toegang tot de ESXi-host.

Gebruik dit commando om laag-niveau CPU-, geheugen-, netwerk- en opslagstatistieken vast te leggen voor prestatie-probleemoplossing.

Prerequisites

Voordat je ESXTOP-gegevens verzamelt, zorg ervoor dat:

  • Je hebt toegang tot het Azure-portaal met rechten die gelijkwaardig zijn aan de cloudadmin-rol voor de Azure VMware Solution private cloud.

  • Je gebruikt de nieuwste ondersteunde versie van Microsoft. AVS. Management Run Command-pakket.

  • De doel-ESXi-host bevindt zich in de Connected-toestand binnen het gespecificeerde cluster.

  • Een vSAN-datastore (of een door de klant gespecificeerde datastore) is toegankelijk in het cluster voor CSV-upload.

Opdrachtparameters uitvoeren: Get-EsxtopData

  • ClusterName — Naam van de vSphere-cluster die de doelhost van ESXi bevat. Bijvoorbeeld: Cluster-1.

  • EsxiHostName — ESXi hostnaam of naamvoorvoegsel. De eerste verbonden host die bij dit voorvoegsel past, wordt gebruikt. Bijvoorbeeld: esx01.

  • Iteraties — Aantal esxtop-snapshots om te verzamelen. Geldige waarden zijn 1 via 6. De standaardwaarde is 6. In combinatie met IntervalSeconds mag de totale afstand tussen het eerste en laatste monster niet meer dan 30 seconden bedragen: (Iterations - 1) * IntervalSeconds <= 30.

  • IntervalSeconds — Aantal seconden om te wachten tussen snapshots. Geldige waarden zijn 2 via 30. De standaardwaarde is 5. Het minimum van 2 seconden komt overeen met het esxtop minimale bemonsteringsinterval.

  • OutputDatastoreName — Naam van de datastore om het CSV-bestand naartoe te uploaden. Wanneer deze wordt weggelaten, wordt de waarde standaard ingesteld op de eerste vSAN-datastore op het cluster. Specificeer deze parameter om een niet-vSAN datastore te gebruiken, of wanneer automatische vSAN-ontdekking het gewenste doel niet vindt.

  • Bewaar tot — Bewaarperiode van de cmdlet-uitvoer. De standaardwaarde is 60.

  • Specificeer naam voor uitvoering — Alfanumerieke naam. Bijvoorbeeld, Get-EsxtopData-Exec1.

  • Time-out — De tijd waarna een cmdlet wordt beëindigd als het te lang duurt om te voltooien.

Verzamel esxtop-gegevens

  1. Ga naar je Azure VMware Solution private cloud in het Azure portal.

  2. Selecteer Uitvoeren opdracht>Pakketten>Microsoft.AVS.Management.

  3. Selecteren Get-EsxtopData.

  4. Geef de vereiste waarden op, of verander de standaardwaarden op basis van de voorgaande parameterslijst. Selecteer vervolgens Uitvoeren.

Note

De velden ClusterName en EsxiHostName zijn vereist. Alle andere velden hebben standaardwaarden en zijn optioneel.

Het CSV-bestand bevat de volgende kolommen:

  • Tijdstempel — De datum en tijd waarop het sample is vastgelegd (yyyy-MM-dd HH:mm:ss).

  • SampleNumber — Sequentiële steekproefnummer (1 via Iteraties).

  • RawData — Ruwe esxtop-tellgegevens die door de vCenter Server esxtop FetchStats API worden geretourneerd.

Gebruik de metagegevens van de teller uit de esxtop CounterInfo API-aanroep om ruwe datavelden te koppelen aan specifieke prestatiestatistieken (CPU, geheugen, netwerk en schijf).

Beste praktijken en veiligheidsrichtlijnen

  • Begin met de standaardwaarden (6 iteraties en intervallen van 5 seconden) voor een snel capture-venster van 25 seconden.

  • Het totale bemonsteringsvenster is beperkt tot 30 seconden tussen de eerste en laatste steekproef. Het overschrijden van deze limiet ((Iterations - 1) * IntervalSeconds > 30) resulteert in een fout.

  • Als je langere verzamelperiodes nodig hebt, voer het commando dan meerdere keren uit en correleer de uitvoerbestanden op tijdstempel.

  • Gebruik OutputDatastoreName wanneer de cluster meerdere datastores heeft of wanneer automatische vSAN-datastore-ontdekking het gewenste doel niet selecteert.

  • Het commando vereist geen SSH-toegang. Het gebruikt de vCenter Server ServiceManager API om data te verzamelen.

  • Het commando wijzigt het software-defined datacenter (SDDC) of enige hostconfiguratie (UpdatesSDDC = false) niet.

Volgende stappen 

  • Download het CSV-bestand van [datastore]/esxtop_output/ met behulp van de vSphere Client of de datastorebrowser.

  • Gebruik de VMware esxtop-tellerreferentie om de ruwe prestatiegegevens te interpreteren.