Dela via


Skapa en anpassad avsökning för Application Gateway med hjälp av portalen

Viktigt!

Application Gateway v2 SKU är den aktuella och rekommenderade versionen. Application Gateway v1 SKU blev inaktuell den 28 april 2023 och kommer att dras tillbaka den 28 april 2026. Om du använder Application Gateway v1 planerar du migreringen till v2 nu. Mer information finns i Migrera dina Application Gateways från V1 SKU till V2 SKU.

I den här artikeln lägger du till en anpassad hälsoavsökning till en befintlig programgateway via Azure Portal. Azure Application Gateway använder hälsokontroller för att övervaka hälsotillståndet för resurserna i bakändspoolen.

Innan du börjar

Om du inte redan har en programgateway går du till Skapa en Application Gateway för att skapa en programgateway att arbeta med.

Skapa sond för Application Gateway v2 SKU

Prober konfigureras i en tvåstegsprocess via portalen. Det första steget är att ange de värden som behövs för probkonfigurationen. I det andra steget testar du hälsan hos backend-systemet med hjälp av den här probkonfigurationen och sparar proben.

Ange probegenskaper

  1. Logga in på Azure-portalen. Om du inte redan har ett konto kan du registrera dig för en kostnadsfri utvärderingsversion på en månad

  2. I fönstret Favoriter i Azure-portalen väljer du Alla resurser. Välj programgatewayen på bladet Alla resurser. Om den prenumeration du valde redan har flera resurser kan du ange partners.contoso.net i rutan Filtrera efter namn... box för att enkelt få åtkomst till Application Gateway.

  3. Välj Hälsoavsökningar och välj sedan Lägg till för att lägga till en ny hälsoavsökning.

    Lägg till ny avsökning

  4. På sidan Lägg till hälsoavsökning fyller du i nödvändig information för avsökningen och väljer OK när den är klar.

    Inställning Värde Detaljer
    Namn customProbe Det här värdet är ett beskrivande namn som ges till avsökningen som är tillgänglig i portalen.
    Protokoll HTTP eller HTTPS Det protokoll som hälsoavsökningen använder.
    Värd d.v.s. contoso.com Det här värdet är namnet på den virtuella värddatorn (som skiljer sig från värdnamnet för den virtuella datorn) som körs på applikationsservern. Avsökningen skickas till <protocol>://<host name>:<port>/<urlPath> Detta kan också vara serverns privata IP-adress, den offentliga IP-adressen eller DNS-posten för den offentliga IP-adressen. Sonden försöker komma åt servern när den används med en filbaserad sökväg och verifierar att en specifik fil finns på servern, som används för att kontrollera serverhälsa.
    Välj värdnamn från serverdelsinställningar Ja eller nej Ställer in host-header i avsökningen till värdnamnet från de backend-inställningar som detta sökverktyg är associerat med. Krävs särskilt för serverdelar med flera klientorganisationer, till exempel Azure App Service. Läs mer
    Välj port från serverdelsinställningar Ja eller nej Anger porten för hälsokontrollen till porten från bakändens inställningar som denna kontroll är kopplad till. Om du väljer nej kan du ange en anpassad målport att använda
    Port 1-65535 Anpassad port som ska användas för hälsokontrollerna
    Sökväg /eller någon giltig sökväg Resten av den fullständiga URL:en för den anpassade sonden. En giltig sökväg börjar med "/". För standardsökvägen http://contoso.com använder du bara '/'. I stället för en webbaserad hälsokontroll kan du också ange en serversökväg till en fil för en statisk hälsokontroll. Filsökvägar bör användas vid användning av offentlig/privat IP eller offentlig IP-dns-inmatning som värdnamn.
    Intervall (sek) 30 Hur ofta proben körs för att kontrollera hälsotillståndet. Vi rekommenderar inte att du anger lägre än 30 sekunder.
    Tidsgräns (sek) 30 Den tid som sonden väntar innan den tar slut. Om ett giltigt svar inte tas emot inom den här tidsfristen anses sonden vara misslyckad. Tidsgränsintervallet måste vara tillräckligt högt för att ett HTTP-anrop ska kunna göras för att säkerställa att backendens hälsosida är tillgänglig. Timeout-värdet får inte vara mer än värdet "Intervall" som används i den här sondinställningen eller värdet "Timeout för begäran" i serverdelsinställningen, som associeras med den här sonden.
    Ohälsosam tröskelvärde 3 Antal på varandra följande misslyckade försök som anses vara ohälsosamma. Tröskelvärdet kan anges till 0 eller mer.
    Använd matchningsvillkor för sonder Ja eller nej Som standard anses ett HTTP(S)-svar med statuskod mellan 200 och 399 vara felfritt. Du kan ändra det acceptabla intervallet för serverdelssvarskoden eller serverdelssvarstexten. Läs mer
    Serverdelsinställningar val från rullgardinsmenyn Proben associeras med backend-konfigurationer som valts här och övervakar därför hälsotillståndet för den pool, som är kopplad till den valda backend-konfigurationen. Den använder samma port för avsökningsbegäran som den som används i den valda serverdelsinställningen. Du kan bara välja de serverdelsinställningarna, som inte är associerade med någon annan anpassad avsökning.
    De serverdelsinställningar som är tillgängliga för koppling är de med samma protokoll som det som valts i denna avsökningskonfiguration och har samma status för inställningsomkopplaren "Välj värdnamn från serverdelen".

    Viktigt!

    Proben övervakar backendens hälsa endast när den är associerad med en eller flera inställningar för backend. Den övervakar serverdelsresurserna för de serverdelspooler som är associerade med de serverdelsinställningar som avsökningen är associerad med. Avsökningsbegäran skickas som <protokoll>://<hostName>:<port>/<urlPath>.

Testa backends hälsa med proben

När du har angett avsökningsegenskaperna kan du testa hälsotillståndet för serverdelsresurserna för att kontrollera att avsökningskonfigurationen är korrekt och att serverdelsresurserna fungerar som förväntat.

  1. Välj Testa och notera resultatet av avsökningen. Application Gateway testar hälsotillståndet för alla serverdelsresurser i serverdelspoolerna som är associerade med de serverdelsinställningar som används för den här avsökningen.

    Testa serverdelshälsa

  2. Om det finns felaktiga serverdelsresurser kontrollerar du kolumnen Information för att förstå orsaken till resursens felaktiga tillstånd. Om resursen har markerats som felaktig på grund av en felaktig avsökningskonfiguration väljer du Gå tillbaka för att avsöka länken och redigera avsökningskonfigurationen. Annars, om resursen har markerats som ohälsosam på grund av ett problem med bakänden, lös problemen med bakändresursen och testa sedan bakänden igen genom att välja Gå tillbaka till avsökning länken och välja Testa.

    Kommentar

    Du kan välja att spara proben även med ohälsosamma backendresurser, men det rekommenderas inte. Detta beror på att Application Gateway inte vidarebefordrar begäranden till de backendservrar från backendpoolen som bedöms vara osunda av proben. Om det inte finns några friska resurser i en backendpool kommer du inte att kunna komma åt din applikation och får ett HTTP 502-fel.

    Visa sonderingsresultat

  3. Välj Lägg till för att spara avsökningen.

Skapa prob för Application Gateway v1 SKU

Prober konfigureras i en tvåstegsprocess via portalen. Det första steget är att skapa sonden. I det andra steget lägger du till proben i de bakomliggande HTTP-inställningarna för applikationsgatewayen.

Skapa sonden

  1. Logga in på Azure-portalen. Om du inte redan har ett konto kan du registrera dig för en kostnadsfri utvärderingsversion på en månad

  2. I fönstret Azure Portal Favoriter väljer du Alla resurser. Välj programgatewayen på sidan Alla resurser . Om den prenumeration du valde redan har flera resurser kan du ange partners.contoso.net i rutan Filtrera efter namn... box för att enkelt få åtkomst till Application Gateway.

  3. Välj Prober och sedan välj Lägg till för att lägga till en prob.

    Lägg till sondblad med ifylld information

  4. På fliken Lägg till hälsond fyller du i den nödvändiga informationen för sonden och välj OK när du är klar.

    Inställning Värde Detaljer
    Namn customProbe Det här värdet är ett beskrivande namn som ges till avsökningen som är tillgänglig i portalen.
    Protokoll HTTP eller HTTPS Det protokoll som hälsoavsökningen använder.
    Värd d.v.s. contoso.com Det här värdet är namnet på den virtuella värddatorn (som skiljer sig från värdnamnet för den virtuella datorn) som körs på applikationsservern. Sonden skickas till (protokoll)://(värdnamn):(port från httpsetting)/urlPath. Detta gäller när flera platser har konfigurerats på Application Gateway. Om Application Gateway har konfigurerats för en enda plats anger du "127.0.0.1". I stället för en webbaserad hälsokontroll kan du också ange en serversökväg till en fil för en statisk hälsokontroll. Filsökvägar bör användas vid användning av offentlig/privat IP eller offentlig IP-dns-inmatning som värdnamn.
    Välj värdnamn från HTTP-inställningar för serverdelen Ja eller nej Anger värdhuvudet i avsökningen till värdnamnet för serverdelsresursen i serverdelspoolen som är associerad med HTTP-inställningen som avsökningen är associerad med. Krävs särskilt för serverdelar med flera klientorganisationer, till exempel Azure App Service. Läs mer
    Sökväg /eller någon giltig sökväg Resten av den fullständiga URL:en för den anpassade sonden. En giltig sökväg börjar med "/". För standardsökvägen http://contoso.com använder du bara '/' Du kan också ange en serversökväg till en fil för en statisk hälsokontroll istället för en webbaserad. Filsökvägar bör användas vid användning av offentlig/privat IP eller offentlig IP-dns-inmatning som värdnamn.
    Intervall (sek) 30 Hur ofta proben körs för att kontrollera hälsotillståndet. Vi rekommenderar inte att du anger lägre än 30 sekunder.
    Tidsgräns (sek) 30 Hur lång tid proben väntar innan utgångsgränsen nås. Om ett giltigt svar inte tas emot inom den här utgångsgränsen markeras proben som misslyckad. Tidsgränsintervallet måste vara tillräckligt högt för att ett HTTP-anrop ska kunna göras för att säkerställa att backendens hälsosida är tillgänglig. Timeout-värdet får inte vara mer än värdet intervall som används i den här avsökningsinställningen eller värdet "Timeout för begäran" i HTTP-inställningen, som associeras med den här avsökningen.
    Ohälsosam tröskelvärde 3 Antal på varandra följande misslyckade försök som anses vara ohälsosamma. Tröskelvärdet kan anges till 1 eller mer.
    Använd matchningsvillkor för sonder Ja eller nej Som standard anses ett HTTP(S)-svar med statuskod mellan 200 och 399 vara felfritt. Du kan ändra det acceptabla intervallet för serverdelssvarskoden eller serverdelssvarstexten. Läs mer

    Viktigt!

    Värdnamnet är inte samma som servernamnet. Det här värdet är namnet på den virtuella värd som körs på programservern. Sonden skickas till <protocol>://<hostName>:<port från http-inställningar>/<urlPath>

Lägg till prob i gatewayen

Nu när prob har skapats är det dags att lägga till den i gateway. Probe-inställningarna anges i backend-HTTP-inställningarna för applikationsgatewayen.

  1. Välj Serverdelsinställningar på programgatewayen för att visa konfigurationsbladet genom att klicka på de aktuella http-inställningarna för serverdelen som visas i fönstret.

    inställningsfönstret för HTTPS

  2. På inställningssidan appGatewayBackEndHttpSettings markerar du kryssrutan Använd anpassad avsökning och väljer avsökningen som skapades i avsnittet Skapa avsökningeni listrutan Anpassad avsökning. När du är klar klickar du på Spara och inställningarna tillämpas.

Nästa steg

Visa hälsotillståndet för backend-servrarna som bestäms av sonden, med hjälp av vyn för serverhälsa.