VMware : Performance et Troubleshooting avec ESXTOP (P1)

VMware : Performance et troubleshooting avec ESXTOP (P1)   


On peut parfois être frustrés de ne pas trouver facilement les problèmes de performances dans notre plateforme VMware.

Dans une série d’articles, nous allons montrer quels sont les indicateurs à observer pour essayer d’identifier de manière simple les problèmes des performances.

Depuis n’importe quel serveur ESXi, nous avons un accès vers les statistiques détaillées via l’outils ESXTOP le principal outil de suivi des performances en temps réel pour vSphere.

Cet outil peut être exécuté à partir d’une connexion directe sur l’hôte ESXi ou aussi à distance depuis vSphere cli avec la commande resxtop.

Par défaut, vous visualisez l’utilisation des ressources CPU dès que vous lancez la command esxtop

Les indicateurs de performance sont affichés sur l’écran en entrant la lettre appropriée :

  • c: cpu
  • i: interrupt
  • m: memory
  • n: network
  • d: disk adapter
  • u: disk device
  • v: disk VM
  • p: power mgmt
  • x: vsan

Esxtop affiche souvent plus d’informations que nécessaire pour un problème spécifique, vous avez le choix de personnaliser l’affichage :

  • Appuyez sur f pour personnaliser les colonnes et leurs ordres d’affichage.
  • Appuyez sur s pour ajuster le taux de rafraichissement de l’écran.
  • Appuyez sur w pour enregistrer les paramètres personnalisés.
  • Appuyez sur v pour afficher uniquement les statistiques des virtuelles machine.
  • Appuyez sur l pour afficher uniquement un seul group GID qui vous permet de vous concentrer sur une seule VM
  • Appuyez sur le spacebar pour mettre à jour immédiatement les statistiques.
  •  
  • Appuyez sur h pour plus d’aide. 

Avec esxtop, vous pouvez aussi enregistrer les statistiques dans un fichier CSV pour qu’elle soit analysées plus tard.

Pour cela vous devez exécuter esxtop en mode batch la commande suivante :

esxtop -b -d 10 -n 90 -m >> /vmfs/volumes/DS/non-de-votre-fichier.csv :

  • -b = mode batch
  • -d = délai en secondes (10 secondes)
  • -n = nombre d’échantillons (90 échantillons)
  • -m = fichier de configuration (esxtop-memory uniquement)

Vous pouvez ainsi récupérer votre fichier et visualiser les statistiques via l’outil visualesxtop ou bien via l’analyseur des performances de Windows.

Vous pouvez aussi configurer des profils ESXTOP personnalisés.

Dans l’exemple ci-dessous, nous allons créer un profil personnalisé nommé « swap » pour afficher uniquement les statistiques swap de mémoire :

1) Appuyez sur « m » pour afficher les statistiques de mémoire.

2) Appuyez sur « f » pour afficher les champs de mémoire disponibles.

3) Sélectionnez les champs suivants « B » (GID = ID du groupe), « D » (Nom = Nom) et « K » (SWAP STATS = Swap Statistics (MB)) et entrez pour revenir aux statistiques.

4) Appuyez sur la touche « W » pour enregistrer les paramètres dans un fichier personnalisé, en l’occurrence « swap ».

5) Appuyez sur « q » pour quitter ESXTOP.

Maintenant, exécutez la commande suivante pour démarrer avec le profil personnalisé. Cette étape doit vérifier que ESXTOP s’ouvre aux statistiques d’échange et que seules ces statistiques sont affichées.

esxtop -c swap

Il est possible aussi de modifier le profil ESXTOP par défaut, pour cela lancer ESXTOP et modifiez les sélections en fonction de vos besoins, puis enregistrez le profil personnalisé « W » sans spécifier de profil, cela enregistre les modifications apportées au profil par défaut qui est stocké dans « /.esxtop50rc ».

 

1 thought on “VMware : Performance et Troubleshooting avec ESXTOP (P1)”

  1. Super boulot,
    Juste pour aider les bouler comme moi 🙂
    “Appuyez sur v pour afficher uniquement les statistiques des virtuelles machine.”
    Il s’agit de faire un V majuscule (Shift+v), bha sinon on vois les stats des disques VM.

Leave a Reply

Your email address will not be published. Required fields are marked *