Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln får du lära dig hur du använder Run-kommandot Get-EsxtopData i Azure VMware Solution för att samla batch-mode esxtop prestandasnapshots från en enda ESXi-värd via vCenter Server ServiceManager API och ladda upp den resulterande CSV-filen till en datalagring. Kommandot kräver inte SSH-åtkomst till ESXi-värden.
Använd detta kommando för att fånga lågnivåmått för CPU, minne, nätverk och lagring för felsökning av prestanda.
Förutsättningar
Innan du samlar in esxtop-data, se till att:
Du har tillgång till Azure-portalen med behörigheter motsvarande cloudadmin-rollen för Azure VMware Solution private cloud.
Du använder den senaste versionen som stöds av Microsoft.AVS.Management Run Command-paketet.
ESXi-målvärden är i tillståndet Connected i det angivna klustret.
En vSAN-datalagring (eller en kundspecificerad datalagring) är tillgänglig i klustret för CSV-uppladdning.
Kör kommandoparametrar: Get-EsxtopData
ClusterName — Namnet på vSphere-klustret som innehåller målets ESXi-värd. Till exempel
Cluster-1.EsxiHostName — ESXi värdnamn eller namnprefix. Den första anslutna värden som matchar detta prefix används. Till exempel
esx01.Iterationer — Antal esxtop-snapshots att samla in. Giltiga värden är
1genom6. Standardvärdet är6. Kombinerat med IntervalSeconds får det totala avståndet mellan första och sista provet inte överstiga 30 sekunder:(Iterations - 1) * IntervalSeconds <= 30.IntervalSeconds — Antal sekunder att vänta mellan snapshots. Giltiga värden är
2genom30. Standardvärdet är5. Minsta antal2sekunder stämmer överens med esxtops minsta samplingsintervall.OutputDatastoreName — Namnet på datalagringen att ladda upp CSV-filen till. När det utelämnas går värdet automatiskt till den första vSAN-datalagringen i klustret. Ange denna parameter för att använda en icke-vSAN datalagring, eller när automatisk vSAN-upptäckt inte hittar önskat mål.
Behåll upp till — Lagringsperiod för cmdlet-utdata. Standardvärdet är
60.Ange namn för exekvering — Alfanumeriskt namn. Till exempel Get-EsxtopData-Exec1.
Timeout — Perioden efter vilken en cmdlet avslutas om den tar för lång tid att slutföra.
Samla in esxtop-data
Gå till din Azure VMware Solution private cloud i Azure-portalen.
Välj Kör kommandopaket>>Microsoft.AVS.Management.
Välj Get-EsxtopData.
Ange de nödvändiga värdena, eller ändra standardvärdena baserat på föregående parameterlista. Välj sedan Kör.
Note
Fälten ClusterName och EsxiHostName är obligatoriska. Alla andra fält har standardvärden och är valfria.
CSV-filen innehåller följande kolumner:
Tidsstämpel — Datum och tid då provet togs (
yyyy-MM-dd HH:mm:ss).SampleNumber — Sekventiellt stickprovsnummer (
1genom iterationer).RawData — Rådata från esxtop-räknaren returneras av vCenter Server esxtop
FetchStatsAPI.
Använd räknarmetadata från esxtop CounterInfo API-anropet för att mappa råa datafält till specifika prestandamått (CPU, minne, nätverk och disk).
Metodtips och säkerhetsvägledning
Börja med standardvärdena (6 iterationer och 5-sekunders intervaller) för ett snabbt 25-sekunders fångstfönster.
Det totala provtagningsfönstret är begränsat till 30 sekunder mellan första och sista provet. Att överskrida denna gräns (
(Iterations - 1) * IntervalSeconds > 30) resulterar i ett fel.Om du behöver längre insamlingsperioder, kör kommandot flera gånger och korrelera utdatafilerna med tidsstämpel.
Använd OutputDatastoreName när klustret har flera datalagringar eller när automatisk vSAN datastore-upptäckt inte väljer önskat mål.
Kommandot kräver inte SSH-åtkomst. Den använder vCenter Server
ServiceManagerAPI för att samla in data.Kommandot ändrar inte det mjukvarudefinierade datacentret (SDDC) eller någon värdkonfiguration (
UpdatesSDDC = false).
Nästa steg
Ladda ner CSV-filen från
[datastore]/esxtop_output/via vSphere-klienten eller datastore-webbläsaren.Använd VMware esxtop-räknarreferensen för att tolka råprestandadatan.