Een aangepaste test voor Application Gateway maken met behulp van de portal

In dit artikel voegt u een aangepaste statustest toe aan een bestaande toepassingsgateway via de Azure Portal. Met behulp van de statustests Azure Application Gateway de status van de resources in de back-endpool bewaakt.

Voordat u begint

Als u nog geen toepassingsgateway hebt, gaat u naar Een Application Gateway om een toepassingsgateway te maken om mee te werken.

Test maken voor Application Gateway v2 SKU

Tests worden geconfigureerd in een proces in twee stappen via de portal. De eerste stap is het invoeren van de waarden die vereist zijn voor de testconfiguratie. In de tweede stap test u de back-end-status met behulp van deze testconfiguratie en sla u de test op.

Testeigenschappen invoeren

  1. Meld u aan bij de Azure-portal. Als u nog geen account hebt, kunt u zich registreren voor een gratis proefversie van één maand

  2. Klik in het deelvenster Favorieten van Azure Portal op Alle resources. Klik op de blade Alle resources op de toepassingsgateway. Als het abonnement dat u hebt geselecteerd, al verschillende resources heeft, kunt u partners.contoso.net invoeren in het vak Filteren op naam… voor eenvoudige toegang tot de toepassingsgateway.

  3. Selecteer Statustests en selecteer vervolgens Toevoegen om een nieuwe statustest toe te voegen.

    Add new probe

  4. Vul op de pagina Statustest toevoegen de vereiste gegevens voor de test in en selecteer OK wanneer u klaar bent.

    Instelling Waarde Details
    Naam customProbe Deze waarde is een gebruiksvriendelijke naam voor de test die toegankelijk is in de portal.
    Protocol HTTP of HTTPS Het protocol dat door de statustest wordt gebruikt.
    Host Dat wil zeggen contoso.com Deze waarde is de naam van de virtuele host (anders dan de VM-hostnaam) die op de toepassingsserver wordt uitgevoerd. De test wordt <verzonden naar protocol>://<hostnaam>:<poort>/<urlPath> Dit kan ook het privé-IP-adres van de server, het openbare IP-adres of de DNS-vermelding van het openbare IP-adres zijn. Hiermee wordt geprobeerd toegang te krijgen tot de server wanneer deze wordt gebruikt met een bestandsgebaseerde padinvoer en wordt gevalideerd of er een specifiek bestand op de server bestaat als statuscontrole.
    Hostnaam kiezen uit DE HTTP-instellingen van de back-host Ja of nee Hiermee stelt u de hostheader in de test in op de hostnaam van de HTTP-instellingen waaraan deze test is gekoppeld. Speciaal vereist in het geval van back-enden met meerdere tenants, zoals Azure App Service. Meer informatie
    Poort kiezen uit HTTP-instellingen voor back-endes Ja of nee Hiermee stelt u de poort van de statustest in op de poort van HTTP-instellingen waaraan deze test is gekoppeld. Als u Nee kiest, kunt u een aangepaste doelpoort invoeren om te gebruiken
    Poort 1-65535 Aangepaste poort die moet worden gebruikt voor de statustests
    Pad / of een geldig pad De rest van de volledige URL voor de aangepaste test. Een geldig pad begint met '/'. Gebruik voor het standaardpad http://contoso.com van alleen '/'. U kunt ook een serverpad naar een bestand invoeren voor een statische statuscontrole in plaats van webgebaseerde. Bestandspaden moeten worden gebruikt tijdens het gebruik van een openbaar/privé-IP-adres of een openbare IP DNS-vermelding als de vermelding hostnaam.
    Interval (secs) 30 Hoe vaak de test wordt uitgevoerd om de status te controleren. Het wordt afgeraden om de lager dan 30 seconden in te stellen.
    Time-out (secs) 30 De hoeveelheid tijd die de test wacht voordat er een time-out is. Als er binnen deze time-outperiode geen geldig antwoord is ontvangen, wordt de test gemarkeerd als mislukt. Het time-outinterval moet hoog genoeg zijn om ervoor te zorgen dat er een HTTP-aanroep kan worden gedaan om ervoor te zorgen dat de back-end-statuspagina beschikbaar is. Houd er rekening mee dat de time-outwaarde niet meer mag zijn dan de waarde 'Interval' die wordt gebruikt in deze testinstelling of de waarde 'Time-out aanvragen' in de HTTP-instelling die aan deze test wordt gekoppeld.
    Drempelwaarde voor onjuiste status 3 Aantal opeenvolgende mislukte pogingen om als niet in orde te worden beschouwd. De drempelwaarde kan worden ingesteld op 1 of meer.
    Voorwaarden voor testmatching gebruiken Ja of nee Standaard wordt een HTTP(S)-antwoord met statuscode tussen 200 en 399 als in orde beschouwd. U kunt het acceptabele bereik van de antwoordcode of de antwoord body van de back-end wijzigen. Meer informatie
    HTTP-instellingen selectie in vervolgkeuzekeuze De test wordt gekoppeld aan de HTTP-instelling(s) die hier zijn geselecteerd en controleert daarom de status van die back-endpool die is gekoppeld aan de geselecteerde HTTP-instelling. Deze gebruikt dezelfde poort voor de testaanvraag als de poort die wordt gebruikt in de geselecteerde HTTP-instelling. U kunt alleen de HTTP-instellingen kiezen die niet zijn gekoppeld aan een andere aangepaste test.
    Houd er rekening mee dat alleen die HTTP-instellingen beschikbaar zijn voor associaties die hetzelfde protocol hebben als het protocol dat is gekozen in deze testconfiguratie en die dezelfde status hebben voor de instellingssschakelaar Hostnaam kiezen uit BACK-end-HTTP .

    Belangrijk

    De test controleert de status van de back-end alleen wanneer deze is gekoppeld aan een of meer HTTP-instellingen. Hiermee worden back-endbronnen van de back-endpools bewaakt die zijn gekoppeld aan de HTTP-instellingen waaraan deze test is gekoppeld. De testaanvraag wordt verzonden als <protocol>://<hostName>:<port>/<urlPath>.

De back-end-status testen met de test

Nadat u de testeigenschappen hebt invoeren, kunt u de status van de back-end-resources testen om te controleren of de testconfiguratie juist is en of de back-endbronnen werken zoals verwacht.

  1. Selecteer Testen en noteer het resultaat van de test. De Toepassingsgateway test de status van alle back-end-resources in de back-endpools die zijn gekoppeld aan de HTTP-instellingen die voor deze test worden gebruikt.

    Test backend health

  2. Als er back-endresources met een slechte status zijn, controleert u de kolom Details om de reden voor de slechte status van de resource te begrijpen. Als de resource is gemarkeerd als niet in orde vanwege een onjuiste testconfiguratie, selecteert u de koppeling Terug test wilt maken en bewerkt u de testconfiguratie. Anders, als de resource als beschadigd is gemarkeerd vanwege een probleem met de back-end, lost u de problemen met de back-endresource op en test u de back-end opnieuw door de koppeling Terug te testen te selecteren en Test te selecteren.

    Notitie

    U kunt ervoor kiezen om de test op te slaan, zelfs met resources met een slechte status, maar dit wordt niet aanbevolen. Dit komt doordat de Application Gateway aanvragen niet doorsturen naar de back-endservers van de back-endpool waarvan wordt vastgesteld dat deze beschadigd zijn door de test. Als er geen resources in orde zijn in een back-endpool, hebt u geen toegang tot uw toepassing en krijgt u een HTTP 502-fout.

    View probe result

  3. Selecteer Toevoegen om de test op te slaan.

Test maken voor Application Gateway v1 SKU

Tests worden geconfigureerd in een proces in twee stappen via de portal. De eerste stap is het maken van de test. In de tweede stap voegt u de test toe aan de HTTP-back-instellingen van de toepassingsgateway.

De test maken

  1. Meld u aan bij de Azure-portal. Als u nog geen account hebt, kunt u zich registreren voor een gratis proefversie van één maand

  2. Selecteer in het deelvenster Favorieten in Azure Portal Alle resources. Selecteer de toepassingsgateway op de pagina Alle resources . Als het abonnement dat u hebt geselecteerd, al verschillende resources heeft, kunt u partners.contoso.net invoeren in het vak Filteren op naam… voor eenvoudige toegang tot de toepassingsgateway.

  3. Selecteer Tests en vervolgens Toevoegen om een test toe te voegen.

    Add Probe blade with information filled out

  4. Vul op de blade Statustest toevoegen de vereiste gegevens voor de test in en selecteer OK als u klaar bent.

    Instelling Waarde Details
    Naam customProbe Deze waarde is een gebruiksvriendelijke naam voor de test die toegankelijk is in de portal.
    Protocol HTTP of HTTPS Het protocol dat door de statustest wordt gebruikt.
    Host Dat wil zeggen contoso.com Deze waarde is de naam van de virtuele host (anders dan de VM-hostnaam) die op de toepassingsserver wordt uitgevoerd. De test wordt verzonden naar (protocol)://(hostnaam):(port van httpsetting)/urlPath. Dit is van toepassing wanneer multi-site is geconfigureerd op Application Gateway. Als de Application Gateway is geconfigureerd voor één site, voert u 127.0.0.1 in. U kunt ook een serverpad naar een bestand invoeren voor een statische statuscontrole in plaats van webgebaseerde. Bestandspaden moeten worden gebruikt tijdens het gebruik van een openbaar/privé-IP-adres of een openbare IP DNS-vermelding als de vermelding hostnaam.
    Hostnaam kiezen uit DE HTTP-instellingen van de back-host Ja of nee Hiermee stelt u de hostheader in de test in op de hostnaam van de back-endresource in de back-endpool die is gekoppeld aan de HTTP-instelling waaraan deze test is gekoppeld. Speciaal vereist in het geval van back-enden met meerdere tenants, zoals Azure App Service. Meer informatie
    Pad / of een geldig pad De rest van de volledige URL voor de aangepaste test. Een geldig pad begint met '/'. Voor het standaardpad van http://contoso.com alleen gebruik '/' kunt u ook een serverpad naar een bestand invoeren voor een statische statuscontrole in plaats van webgebaseerde. Bestandspaden moeten worden gebruikt tijdens het gebruik van een openbaar/privé-IP-adres of een openbare IP DNS-vermelding als de vermelding hostnaam.
    Interval (secs) 30 Hoe vaak de test wordt uitgevoerd om de status te controleren. Het wordt afgeraden om de lager dan 30 seconden in te stellen.
    Time-out (secs) 30 De hoeveelheid tijd die de test wacht voordat er een time-out is. Als er binnen deze time-outperiode geen geldig antwoord is ontvangen, wordt de test gemarkeerd als mislukt. Het time-outinterval moet hoog genoeg zijn om ervoor te zorgen dat er een HTTP-aanroep kan worden gedaan om ervoor te zorgen dat de back-end-statuspagina beschikbaar is. Houd er rekening mee dat de time-outwaarde niet meer mag zijn dan de waarde 'Interval' die wordt gebruikt in deze testinstelling of de waarde 'Time-out aanvragen' in de HTTP-instelling die aan deze test wordt gekoppeld.
    Drempelwaarde voor onjuiste status 3 Aantal opeenvolgende mislukte pogingen om als niet in orde te worden beschouwd. De drempelwaarde kan worden ingesteld op 1 of meer.
    Voorwaarden voor testmatching gebruiken Ja of nee Standaard wordt een HTTP(S)-antwoord met statuscode tussen 200 en 399 als in orde beschouwd. U kunt het acceptabele bereik van de antwoordcode of de antwoord body van de back-end wijzigen. Meer informatie

    Belangrijk

    De hostnaam is niet hetzelfde als de servernaam. Deze waarde is de naam van de virtuele host die wordt uitgevoerd op de toepassingsserver. De test wordt verzonden naar <protocol>://<hostName>:<port van http settings>/<urlPath>

Test toevoegen aan de gateway

Nu de test is gemaakt, is het tijd om deze toe te voegen aan de gateway. Testinstellingen worden ingesteld op de HTTP-instellingen van de back-end van de toepassingsgateway.

  1. Klik op HTTP-instellingen op de toepassingsgateway om de configuratieblade te openen en klik op de huidige HTTP-instellingen voor de back-up die in het venster worden vermeld.

    https settings window

  2. Vink op de instellingenpagina appGatewayBackEndHttpSettings het selectievakje Aangepaste test gebruiken aan en kies de test die is gemaakt in de sectie De test maken in de vervolgkeuzemenu Aangepaste test. Wanneer u klaar bent, klikt u op Opslaan en worden de instellingen toegepast.

Volgende stappen

Bekijk de status van de back-end-resources zoals bepaald door de test met behulp van de statusweergave van de back-end.