Statuscontroles maken

Voltooid

Met een statustest kan uw load balancer de status van uw toepassing controleren. Met de test worden virtuele machines dynamisch toegevoegd aan of verwijderd uit de load balancer-rotatie op basis van de reactie van de machine op statuscontroles. Wanneer een test niet reageert, stopt de load balancer met het verzenden van nieuwe verbindingen naar het beschadigde exemplaar.

In de volgende afbeelding ziet u hoe u een statustest maakt in Azure Portal. Er is een aangepaste HTTP-statustest geconfigureerd voor uitvoering op TCP-poort 80. De test wordt gedefinieerd om de status van de exemplaren van de virtuele machine met intervallen van vijf seconden te controleren.

Screenshot that shows how to create a health probe in the Azure portal.

Dingen die u moet weten over statustests

Er zijn twee manieren om een aangepaste statustest te configureren: HTTP en TCP.

  • In een HTTP-test test de load balancer elke 15 seconden de eindpunten van uw back-endpool. Een exemplaar van een virtuele machine wordt als in orde beschouwd als deze reageert met een HTTP 200-bericht binnen de opgegeven time-outperiode (de standaardwaarde is 31 seconden). Als een andere status dan HTTP 200 wordt geretourneerd, wordt het exemplaar beschouwd als beschadigd en mislukt de test.

  • Een TCP-test is afhankelijk van het tot stand brengen van een geslaagde TCP-sessie naar een gedefinieerde testpoort. Als de opgegeven listener op de virtuele machine bestaat, slaagt de test. Als de verbinding wordt geweigerd, mislukt de test.

  • Als u een test wilt configureren, geeft u waarden op voor de volgende instellingen:

    • Poort: back-endpoort
    • URI: URI voor het aanvragen van de status van de back-end
    • Interval: Hoeveelheid tijd tussen testpogingen (standaard is 15 seconden)
    • Drempelwaarde voor beschadigde status: het aantal fouten dat moet optreden voor het exemplaar dat als beschadigd moet worden beschouwd
  • Een test van een gastagent is een derde optie die gebruikmaakt van de gastagent in de virtuele machine. Deze optie wordt niet aanbevolen wanneer een aangepaste HTTP- of TCP-testconfiguratie mogelijk is.