Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans cet article, apprenez à utiliser la Get-EsxtopData commande Run dans Azure VMware Solution pour collecter des instantanés de performance esxtop en mode batch à partir d’un seul hôte ESXi via l’API vCenter Server ServiceManager et téléverser le fichier CSV résultant vers un magasin de données. La commande ne nécessite pas d’accès SSH à l’hôte ESXi.
Utilisez cette commande pour capturer des métriques de bas niveau CPU, mémoire, réseau et stockage pour le dépannage des performances.
Prerequisites
Avant de collecter les données esxtop, assurez-vous que :
Vous avez accès au portail Azure avec des permissions équivalentes au rôle de cloudadmin pour le cloud privé Azure VMware Solution.
Vous utilisez la dernière version prise en charge du package Run Command Microsoft.AVS.Management.
L’hôte ESXi cible se trouve dans l’état Connecté au sein du cluster spécifié.
Un magasin de données vSAN (ou un magasin de données spécifié par le client) est accessible sur le cluster pour le téléchargement CSV.
Exécuter les paramètres de commande : Get-EsxtopData
ClusterName — Nom du cluster vSphere qui contient l’hôte ESXi cible. Par exemple :
Cluster-1.EsxiHostName — nom d’hôte ESXi ou préfixe de nom. Le premier hôte connecté correspondant à ce préfixe est utilisé. Par exemple :
esx01.Itérations — Nombre de captures esxtop à collecter. Les valeurs valides sont
1par6. La valeur par défaut est6. Combiné avec IntervalSeconds, l’espacement total entre le premier et le dernier échantillon ne doit pas dépasser 30 secondes :(Iterations - 1) * IntervalSeconds <= 30.IntervalSeconds — Nombre de secondes d’attente entre les captures d’écran. Les valeurs valides sont
2par30. La valeur par défaut est5. Le minimum de2secondes correspond à l’intervalle d’échantillonnage minimal esxtop.OutputDatastoreName — Nom du datastore où télécharger le fichier CSV. Lorsqu’elle est omise, la valeur prend par défaut celle du premier datastore vSAN du cluster. Spécifiez ce paramètre pour utiliser un datastore non-vSAN, ou lorsque la découverte automatique de vSAN ne trouve pas la cible souhaitée.
Conserver jusqu’à — période de rétention de la sortie cmdlet. La valeur par défaut est
60.Spécifiez le nom d’exécution — Nom alphanumérique. Par exemple, Get-EsxtopData-Exec1.
Délai d’expiration — Période au terme de laquelle une cmdlet se termine si son exécution prend trop de temps.
Collecter les données esxtop
Allez sur votre cloud privé Azure VMware Solution dans le portail Azure.
Sélectionnez Exécuter la commande>Packages>Microsoft.AVS.Management.
Sélectionnez Get-EsxtopData.
Fournir les valeurs requises, ou modifier les valeurs par défaut en fonction de la liste de paramètres précédente. Ensuite, sélectionnez Exécuter.
Note
Les champs ClusterName et EsxiHostName sont obligatoires. Tous les autres champs ont des valeurs par défaut et sont optionnels.
Le fichier CSV contient les colonnes suivantes :
Horodatage — Date et heure de la capture de l’échantillon (
yyyy-MM-dd HH:mm:ss).SampleNumber — Numéro d’échantillon séquentiel (
1par itérations).RawData — Données brutes du compteur esxtop retournées par l’API esxtop
FetchStatsdu vCenter Server.
Utilisez les métadonnées du compteur de l’appel API esxtop CounterInfo pour associer les champs de données brutes à des métriques de performance spécifiques (processeur, mémoire, réseau et disque).
Meilleures pratiques et conseils en matière de sécurité
Commencez par les valeurs par défaut (6 itérations et intervalles de 5 secondes) pour une fenêtre de capture rapide de 25 secondes.
La fenêtre totale d’échantillonnage est limitée à 30 secondes entre le premier et le dernier échantillon. Dépasser cette limite (
(Iterations - 1) * IntervalSeconds > 30) entraîne une erreur.Si vous avez besoin de périodes de collecte plus longues, exécutez la commande plusieurs fois et faites un corrélat entre les fichiers de sortie par horodatage.
Utilisez OutputDatastoreName lorsque le cluster possède plusieurs datastores ou lorsque la découverte automatique du datastore vSAN ne sélectionne pas la cible souhaitée.
La commande ne nécessite pas d’accès SSH. Il utilise l’API vCenter Server
ServiceManagerpour collecter les données.La commande ne modifie pas le centre de données défini par logiciel (SDDC) ni aucune configuration hôte (
UpdatesSDDC = false).
Étapes suivantes
Téléchargez le fichier CSV en
[datastore]/esxtop_output/utilisant le client vSphere ou le navigateur de datastore.Utilisez la référence du compteur esxtop de VMware pour interpréter les données brutes de performance.