Monitoring VMware vSphere 4

Het is belangrijk om regelmatig het resource gebruik van de gehele VMware-omgeving te controleren. In dit artikel zal ik beschrijven welke mogelijkheden er zijn om je VMware vSphere omgeving te monitoren en vooraf problemen te ondervangen

Alarms in vSphere Client

Met VMware vSphere heb je de mogelijkheid om ‘alarms’ in te richten. Deze alarms kunnen worden gebruikt om notificaties te sturen op het moment dat er een vooraf ingestelde waarde wordt overschreden. Standaard heeft vSphere 4 een hele lijst aan ingestelde alarmdefinities. Ervaring en documentatie leert ons dat het ‘best practice’ is om deze allemaal uit te schakelen en zelf je eigen alarms in te richten.

Enkele voorbeelden van door mij aangemaakt alarms zijn:
ISCSI – Connection UP on ESX
Dit alarm monitored of er verstoring is op de verbinding met iSCSI op één van de ESX’en.

CPU – Usage VM’s > 90 procent > 5 min
Als één van de VM’s voor een periode langer dan 5 minuten meer dan 90% van de CPU gebruikt, dan gaat er een mail naar de betreffende beheergroep

CPU –Usage ESX hosts > 90 procent > 5 min
Als één van de ESX’en voor een periode langer dan 5 minuten meer dan 90% van de CPU gebruikt, dan gaat er een mail naar de betreffende beheergroep.

Het is belangrijk om je te realiseren waar je de alarms inricht. Hoe hoger in de hiërarchie, hoe meer objecten in je VMware omgeving gemonitord worden.

Summary Tab, Resources in vSphere Client

In de vSphere Client kun je per ESX of VM snel zien wat het huidige gebruik van de resources is. Om dit overzicht te openen, klik je op een ESX of VM en op het tabblad Summary. In het rechtervak (Resources) kun je in één oogopslag het gebruik zien.

Virtual Machines Tab in vSphere Client

In de vSphere client kun je een overzicht oproepen van alle VM’s en het bijbehorende huidige gebruik. Klik hiervoor in het ‘VMs and Templates’ overzicht op het ‘Oad VMware Datacenter’ en op het tabblad ‘Virtual Machines’. In één overzicht kun je nu het CPU, memory en storage gebruik per VM bekijken.

Het Resource Allocation Tab in vSphere Client

In de vSphere client kun je voor een heel VMware cluster een resource overzicht oproepen. Dit doe je door te klikken op ‘VMware Cluster’ en op het tabblad ‘Resource Allocation’. In dit overzicht kun je bovenin het totale verbruik van alle VM’s in het cluster zien. Tevens kun je per VM zien wat de ingestelde reserveringen en limieten zijn. Er is een view voor CPU Resource Allocation en één voor Memory Resource Allocation.

Het Performance tabblad

De vSphere client kun je ook gebruiken om historische verbruiksdata op te vragen en trendanalyse te doen. Dit doe je door de Performance tabs van verschillende VMware objecten, of van het hele cluster, te raadplegen.

Het ‘Overview’ overzicht

Standaard wordt de grafiek van de knop ‘Overview’ weergegeven. Je hebt hierin de keuze om terug te gaan in tijd van 1 dag tot 1 jaar. Het overzicht bestaat afhankelijk van het gekozen object uit één of meerdere van (de meeste gebruikte) onderstaande grafieken:
  • CPU (%): Hierin wordt het processorgebruik in procenten van het gekozen object over de gekozen periode weergegeven.
  • CPU (Mhz): Hierin wordt het processorgebruik in aantal Mhz van het gekozen object over de gekozen periode weergegeven.
  • Memory (%): Hierin wordt het geheugengebruik in procenten van het gekozen object over de gekozen periode weergegeven.
  • Memory (MB): Hierin wordt het geheugengebruik in aantal Mb’s van het gekozen object over de gekozen periode weergegeven.
  • Disk (ms): Hierin wordt de latency van de disk(en) van het gekozen object over de gekozen periode weergegeven.
  • Disk (KBps): Hierin wordt het aantal geschreven KBps naar de disk(en) van het gekozen object over de gekozen periode weergegeven.
  • Network (Mbps): Hierin wordt het aantal Mbps aan netwerkverkeer van het gekozen object over de gekozen periode weergegeven.

Het ‘Advanced’ overzicht

Je hebt tevens de mogelijkheid om dieper in te gaan op het resourcegebruik door middel van de knop ‘Advanced’. In dit overzicht heb je één real-time grafiek die je naar eigen smaak kunt inrichten. Je kunt standaard voor verschillende grafieken kiezen. Dit is, afhankelijk van het gekozen object, één van de onderstaande (meest gebruikte) keuzes:
  • CPU
  • Disk
  • Memory
  • Network
  • System

Deze keuzes spreken voor zich. Je kunt via de keuze ‘Chart Options’ zelf je eigen grafiek samen stellen. Het gaat in dit document te ver om alle opties te bespreken. Wil je uitgebreid onderzoek doen naar de performance van één of meerdere VMware objecten, dan is dit de plek om dat te doen. Als je een grafiek gemaakt hebt, kun je de pop-up knop gebruiken om deze in zijn eigen venster te openen. Op deze manier kun je makkelijk meerdere grafieken met elkaar vergelijken.

Command-line Tools

Een andere krachtige manier om verbruik te meten is het gebruik van online tools op de Linux-console van de ESX’en. Om toegang te krijgen tot de prompt van de console, kun je bijvoorbeeld Putty gebruiken. Met telnet kun je verbinding maken met je ESX('en). De belangrijkste command-line tool is esxtop. Dit is een VMware versie van het bekende Linux-commando top. Met behulp van hoofdletter ‘V’ kun je het overzicht wijzigen zodat alles wordt weergegeven, of dat alleen de VM’s van de gekozen ESX wordt weergegeven.

CPU gebruik

Druk op ‘c’ om het CPU scherm weer te geven. Standaard wordt deze al getoond.
In dit overzicht zijn de volgende waarden van belang:
  • %USED: Hoeveel procent van het beschikbaar aantal Mhz is in gebruik.
  • %RDY: Hoeveel procent van de tijd is de processor beschikbaar.
  • %WAIT: Hoeveel procent van de tijd staat de virtuele processor te wachten op een fysieke processor. Op deze manier kun je makkelijk VM’s vinden die ten onrecht twee of meerdere vCPU’s toegekend hebben gekregen.

Als je op ‘i’ drukt, dan krijg je een overzicht van het aantal CPU-interrupts te zien.

Memory gebruik

Druk op ‘m’ om het memory scherm weer te geven. In dit overzicht is de waarde %ACTV het meest belangrijk. Dit geeft het huidige gebruik weer.

Netwerk

Druk op ‘n’ om het netwerkverbruik te zien.

Disk I/O

Druk op ‘d’ om het harddiskgebruik te zien. Als je op 'v' drukt krijg je een overzicht per VM te zien!

Meten over langere tijd

Je kunt met esxtop ook een meting over een bepaalde tijd opslaan en terugspelen. Gebruik hiervoor de volgende commando’s.
  • cd /tmp
  • vm-support –S –i 10 –d 180 (capture data elke 10 seconden voor 180 seconden)
  • tar –xzf esx….tgz (uitpakken van het gegenereerde bestand)
  • esxtop –R vm-support………… (speel de capture af)
© 2010 - 2012 Tzandink, gepubliceerd in Software (Pc en Internet) op . Het auteursrecht van dit artikel ligt bij de infoteur. Zonder toestemming van Tzandink is vermenigvuldiging van dit artikel verboden. Meer informatie…

Gerelateerde artikelen
Installatie nieuwe Virtuele Server op VMware vSphere 4 In dit artikel zal ik beschrijven hoe je een fysieke pc of server…
Ga met VMware virtueel via je usb-stick Er zijn een paar software pakketten, die virtualisatie mogelijk maken. Enkele zee…
Xen: virtueel, gratis en efficiënt Xen zorgt voor een krachtige virtuele omgeving, waarin je software kunt uitprober…
VMware Openview Client van USB stick Voor bedrijven die VMware openview geïnstalleerd hebben is het handig als ze hun fys…
Computeronderdeel: De processor De Processor is net zoals het moederbord één van de belangrijkste onderdelen van een comp…

Reageer op het artikel "Monitoring VMware vSphere 4"

Er zijn nog geen reacties geplaatst op dit artikel.
Infoteur: Tzandink
Rubriek: Pc en Internet / Software
Schrijf mee!