Slutpunktsövervakning för Traffic Manager

Azure Traffic Manager inbyggda slutpunktsövervakning och automatisk redundans för slutpunkter. Den här funktionen hjälper dig att leverera program med hög tillgänglighet som är motståndskraftiga mot slutpunktsfel, inklusive Azure-regionsfel.

Konfigurera slutpunktsövervakning

Om du vill konfigurera slutpunktsövervakning måste du ange följande inställningar i Traffic Manager profilen:

  • Protokoll. Välj HTTP, HTTPS eller TCP som det protokoll som Traffic Manager använder när du avsökning av slutpunkten för att kontrollera dess hälsa. HTTPS-övervakning kontrollerar inte om TLS/SSL-certifikatet är giltigt – det kontrollerar bara att certifikatet finns.

  • Port. Välj den port som används för begäran.

  • Sökväg. Den här konfigurationsinställningen är endast giltig för HTTP- och HTTPS-protokollen, för vilka det krävs att du anger sökvägsinställningen. Om du anger den här inställningen för TCP-övervakningsprotokollet resulterar det i ett fel. För HTTP- och HTTPS-protokoll ger du den relativa sökvägen och namnet på webbsidan eller filen som övervakningen har åtkomst till. Ett snedstreck (/) är en giltig post för den relativa sökvägen. Det här värdet innebär att filen finns i rotkatalogen (standard).

  • Anpassade huvudinställningar. Med den här konfigurationsinställningen kan du lägga till specifika HTTP-huvuden till de hälsokontroller Traffic Manager skickar till slutpunkter under en profil. Anpassade huvuden kan anges på profilnivå för att kunna användas för alla slutpunkter i profilen och/eller på en slutpunktsnivå som endast gäller för den slutpunkten. Du kan använda anpassade huvuden för hälsokontroller av slutpunkter i en miljö med flera klienter. På så sätt kan den dirigeras korrekt till målet genom att ange ett värdhuvud. Du kan också använda den här inställningen genom att lägga till unika huvuden som kan användas för att identifiera Traffic Manager HTTP(S)-begäranden och bearbeta dem på olika sätt. Du kan ange upp till åtta rubrik-/värdepar avgränsade med kommatecken. Till exempel "header1:value1, header2:value2".

    Obs! Det finns inte stöd för att använda asterisker ( * ) i anpassade Host rubriker.

  • Förväntade statuskodintervall. Med den här inställningen kan du ange flera lyckade kodintervall i formatet 200-299, 301-301. Om dessa statuskoder tas emot som svar från en slutpunkt när en hälsokontroll är klar Traffic Manager dessa slutpunkter som felfria. Du kan ange högst åtta statuskodintervall. Den här inställningen gäller endast för HTTP- och HTTPS-protokoll och för alla slutpunkter. Den här inställningen är Traffic Manager på profilnivå och som standard definieras värdet 200 som statuskod för lyckad status.

  • Avsökningsintervall. Det här värdet anger hur ofta en slutpunkts hälsa kontrolleras från en Traffic Manager avsökningsagent. Du kan ange två värden här: 30 sekunder (normal avsökning) och 10 sekunder (snabb avsökning). Om inga värden anges anges profilen till ett standardvärde på 30 sekunder. Besök sidan Traffic Manager om du vill veta mer om priser för snabb avsökning.

  • Tolererat antal fel. Det här värdet anger hur många fel en Traffic Manager avsökningsagenten tolererar innan slutpunkten markeras som skadad. Värdet kan vara mellan 0 och 9. Värdet 0 innebär att ett enda övervakningsfel kan göra att slutpunkten markeras som skadad. Om inget värde anges används standardvärdet 3.

  • Tidsgräns för avsökning. Den här egenskapen anger hur lång tid Traffic Manager avsökningsagenten ska vänta innan en hälsoavsökningskontroll övervägs till en slutpunkt som ett fel. Om avsökningsintervallet är inställt på 30 sekunder kan du ange timeout-värdet mellan 5 och 10 sekunder. Om inget värde anges används standardvärdet 10 sekunder. Om avsökningsintervallet är inställt på 10 sekunder kan du ange timeout-värdet mellan 5 och 9 sekunder. Om inget timeout-värde har angetts används standardvärdet 9 sekunder.

    Slutpunktsövervakning för Traffic Manager

    Bild: Traffic Manager slutpunktsövervakning

Så här fungerar slutpunktsövervakning

När övervakningsprotokollet anges som HTTP eller HTTPS, gör Traffic Manager avsökningsagenten en GET-begäran till slutpunkten med hjälp av protokollet, porten och den relativa sökvägen. En slutpunkt anses vara felfri om avsökningsagenten får ett 200-OK-svar eller något av de svar som konfigurerats i intervallen för förväntad * statuskod. Om svaret är ett annat värde eller om inget svar tas emot inom tidsgränsen försöker Traffic Manager-avsökningsagenten göra ett nytt försök enligt inställningen Tolererat antal fel. Inga återförsök görs om den här inställningen är 0. Slutpunkten markeras som skadad om antalet på varandra följande fel är högre än inställningen Tolererat antal fel.

När övervakningsprotokollet är TCP skapar avsökningsagenten Traffic Manager TCP-anslutningsbegäran med den angivna porten. Om slutpunkten svarar på begäran med ett svar för att upprätta anslutningen markeras hälsokontrollen som lyckad. Den Traffic Manager avsökningsagenten återställer TCP-anslutningen. I fall där svaret är ett annat värde eller inget svar tas emot inom tidsgränsen försöker Traffic Manager-avsökningsagenten göra ett nytt försök enligt inställningen Antal fel som tolereras. Inga återförsök görs om den här inställningen är 0. Om antalet på varandra följande fel är högre än inställningen Tolererat antal fel markeras slutpunkten som skadad.

I samtliga fall Traffic Manager avsökningar från flera platser. Felet i följd avgör vad som händer i varje region. Det är därför slutpunkter tar emot hälsoavsökningar från Traffic Manager med en högre frekvens än inställningen som används för avsökningsintervall.

Anteckning

För HTTP- eller HTTPS-övervakningsprotokoll är en vanlig metod på slutpunktssidan att implementera en anpassad sida i ditt program , till exempel /health.aspx. Med den här sökvägen för övervakning kan du utföra programspecifika kontroller, till exempel kontrollera prestandaräknare eller verifiera databasens tillgänglighet. Baserat på dessa anpassade kontroller returnerar sidan en lämplig HTTP-statuskod.

Alla slutpunkter i en Traffic Manager delar övervakningsinställningar. Om du behöver använda olika övervakningsinställningar för olika slutpunkter kan du skapa kapslade Traffic Manager profiler.

Slutpunkts- och profilstatus

Du kan aktivera och inaktivera Traffic Manager och slutpunkter. En ändring av slutpunktsstatusen kan dock också inträffa på grund av Traffic Manager inställningar och processer.

Slutpunktsstatus

Du kan aktivera eller inaktivera en specifik slutpunkt. Den underliggande tjänsten, som fortfarande kan vara felfri, påverkas inte. Om du ändrar slutpunktsstatusen styr tillgängligheten för slutpunkten i Traffic Manager profilen. När en slutpunktsstatus är inaktiverad Traffic Manager inte dess hälsa och slutpunkten ingår inte i ett DNS-svar.

Profilstatus

Med hjälp av profilstatusinställningen kan du aktivera eller inaktivera en specifik profil. Slutpunktsstatus påverkar en enskild slutpunkt, men profilstatusen påverkar hela profilen, inklusive alla slutpunkter. När du inaktiverar en profil kontrolleras inte slutpunkterna för hälsotillstånd och inga slutpunkter ingår i ett DNS-svar. En NXDOMAIN-svarskod returneras för DNS-frågan.

Status för slutpunktsövervakning

Slutpunktsövervakarstatus är Traffic Manager värde som visar status för slutpunkten. Du kan inte ändra den här inställningen manuellt. Slutpunktens övervakningsstatus är en kombination av resultatet av slutpunktsövervakning och den konfigurerade slutpunktsstatusen. Möjliga värden för status för slutpunktsövervakaren visas i följande tabell:

Profilstatus Slutpunktsstatus Status för slutpunktsövervakning Kommentarer
Inaktiverad Enabled Inaktiv Profilen har inaktiverats. Även om slutpunktsstatusen är Aktiverad har profilstatusen (Inaktiverad) företräde. Slutpunkter i inaktiverade profiler övervakas inte. En NXDOMAIN-svarskod returneras för DNS-frågan.
<alla> Inaktiverad Inaktiverad Slutpunkten har inaktiverats. Inaktiverade slutpunkter övervakas inte. Slutpunkten ingår inte i DNS-svar, eftersom den därför inte tar emot trafik.
Enabled Enabled Online Slutpunkten övervakas och är felfri. Den ingår i DNS-svar och kan ta emot trafik.
Enabled Enabled Degraderad Hälsokontroller för slutpunktsövervakning misslyckas. Slutpunkten ingår inte i DNS-svar och tar inte emot trafik.
Ett undantag är om alla slutpunkter har nedgraderats. I så fall anses alla vara returnerade i frågesvaret).
Enabled Enabled CheckingEndpoint Slutpunkten övervakas, men resultatet av den första avsökningen har inte tagits emot ännu. CheckingEndpoint är ett tillfälligt tillstånd som vanligtvis inträffar omedelbart efter att du har lagt till eller aktivera en slutpunkt i profilen. En slutpunkt i det här tillståndet ingår i DNS-svar och kan ta emot trafik.
Enabled Enabled Stoppad Webbappen som slutpunkten pekar på körs inte. Kontrollera inställningarna för webbappen. Den här statusen kan också inträffa om slutpunkten är av typen kapslad slutpunkt och den underordnade profilen inaktiveras eller är inaktiv.
En slutpunkt med statusen Stoppad övervakas inte. Den ingår inte i DNS-svar och tar inte emot trafik. Ett undantag är om alla slutpunkter har nedgraderats. I så fall anses alla vara returnerade i frågesvaret.

Mer information om hur status för slutpunktsövervakning beräknas för kapslade slutpunkter finns i kapslade Traffic Manager profiler.

Anteckning

Övervakningsstatusen Stoppad slutpunkt kan inträffa App Service om webbappen inte körs på standardnivån eller högre. Mer information finns i Traffic Manager integrering med App Service.

Profilövervakarstatus

Profilens övervakningsstatus är en kombination av den konfigurerade profilstatusen och slutpunktens övervakningsstatusvärden för alla slutpunkter. Möjliga värden beskrivs i följande tabell:

Profilstatus (enligt konfiguration) Status för slutpunktsövervakning Profilövervakarstatus Kommentarer
Inaktiverad <någon > eller en profil utan definierade slutpunkter. Inaktiverad Profilen har inaktiverats.
Enabled Statusen för minst en slutpunkt är Degraderad. Degraderad Granska de enskilda slutpunktsstatusvärdena för att avgöra vilka slutpunkter som kräver ytterligare uppmärksamhet.
Enabled Statusen för minst en slutpunkt är Online. Inga slutpunkter har statusen Degraderad. Online Tjänsten tar emot trafik. Ingen ytterligare åtgärd krävs.
Enabled Status för minst en slutpunkt är CheckingEndpoint. Inga slutpunkter har statusen Online eller Degraderad. CheckingEndpoints Det här övergångstillståndet inträffar när en profil skapas eller aktiveras. Slutpunktens hälsotillstånd kontrolleras för första gången.
Enabled Status för alla slutpunkter i profilen är antingen Inaktiverad eller Stoppad, eller så har profilen inga definierade slutpunkter. Inaktiv Inga slutpunkter är aktiva, men profilen är fortfarande Aktiverad.

Redundans och återställning av slutpunkter

Traffic Manager regelbundet hälsotillståndet för varje slutpunkt, inklusive slutpunkter med feltillstånd. Traffic Manager identifierar när en slutpunkt blir felfri och för tillbaka den till rotation.

En slutpunkt är inte feltillstånd när någon av följande händelser inträffar:

  • Om övervakningsprotokollet är HTTP eller HTTPS:
    • Ett svar som inte är 200 eller ett svar som inte innehåller det statusintervall som anges i inställningen Förväntade statuskodintervall tas emot. (Inklusive en annan 2xx-kod eller en 301/302-omdirigering).
  • Om övervakningsprotokollet är TCP:
    • Ett annat svar än ACK eller SYN-ACK tas emot som svar på SYN-begäran som skickas av Traffic Manager för att försöka upprätta en anslutning.
  • Timeout.
  • Annat anslutningsproblem som leder till att slutpunkten inte kan nås.

Mer information om felsökning av misslyckade kontroller finns i Felsöka degraderad status Azure Traffic Manager.

Tidslinjen i följande bild är en detaljerad beskrivning av övervakningsprocessen för Traffic Manager slutpunkt som har följande inställningar:

  • Övervakningsprotokollet är HTTP.
  • Avsökningsintervallet är 30 sekunder.
  • Antalet tolererade fel är 3.
  • Tidsgränsvärdet är 10 sekunder.
  • TTL-värdet för DNS är 30 sekunder.

Traffic Manager redundans och återställningssekvens för slutpunkten

Bild: Redundans och återställningssekvens för Traffic Manager-slutpunkt

  1. HÄMTA. För varje slutpunkt gör Traffic Manager övervakningssystemet en GET-begäran på den sökväg som anges i övervakningsinställningarna.

  2. 200 OK eller anpassat kodintervall har angetts Traffic Manager övervakningsinställningar för profilen. Övervakningssystemet förväntar sig att HTTP 200 OK eller en statuskod i intervallet som anges i övervakningsinställningarna returneras inom 10 sekunder. När den får det här svaret känner den igen att tjänsten är tillgänglig.

  3. 30 sekunder mellan kontrollerar. Hälsokontrollen för slutpunkten upprepas var 30:e sekund.

  4. Tjänsten är inte tillgänglig. Tjänsten blir otillgänglig. Traffic Manager vet inte förrän nästa hälsokontroll.

  5. Försöker komma åt övervakningssökvägen. Övervakningssystemet gör en GET-begäran, men får inget svar inom tidsgränsen på 10 sekunder. Den försöker sedan tre gånger till, med 30 sekunders intervall. Om ett av försöken lyckas återställs antalet försök.

  6. Status inställd på Degraderad. Efter ett fjärde efterföljande fel markerar övervakningssystemet statusen för den otillgängliga slutpunkten som Degraderad.

  7. Trafiken omdirigeras till andra slutpunkter. De Traffic Manager DNS-namnservrarna uppdateras och Traffic Manager inte längre returnerar slutpunkten som svar på DNS-frågor. Nya anslutningar dirigeras till andra tillgängliga slutpunkter. Tidigare DNS-svar som inkluderar den här slutpunkten kan dock fortfarande cachelagras av rekursiva DNS-servrar och DNS-klienter. Klienterna fortsätter att använda slutpunkten tills DNS-cachen upphör att gälla. När DNS-cachen upphör att gälla, gör klienter nya DNS-frågor och dirigeras till olika slutpunkter. Cachens varaktighet styrs av TTL-inställningen i Traffic Manager profil, till exempel 30 sekunder.

  8. Hälsokontrollerna fortsätter. Traffic Manager fortsätter att kontrollera hälsotillståndet för slutpunkten medan den har en degraderad status. Traffic Manager identifierar när slutpunkten återgår till hälsotillståndet.

  9. Tjänsten är online igen. Tjänsten blir tillgänglig. Slutpunkten behåller sin degraderade status i Traffic Manager tills övervakningssystemet gör nästa hälsokontroll.

  10. Trafik till tjänst återupptar. Traffic Manager skickar en GET-begäran och får statussvaret 200 OK. Tjänsten har återgått till ett felfritt tillstånd. De Traffic Manager namnservrarna uppdateras och de börjar dela ut tjänstens DNS-namn i DNS-svar. Trafiken återgår till slutpunkten som cachelagrade DNS-svar som returnerar andra slutpunkter upphör att gälla och när befintliga anslutningar till andra slutpunkter slutar.

    Viktigt

    Traffic Manager distribuerar flera avsökningar från flera platser för varje slutpunkt. Flera avsökningar ökar återhämtningen för slutpunktsövervakning. Traffic Manager aggregerar den genomsnittliga hälsan för avsökningarna i stället för att förlita sig på en enda avsökningsinstans. Avsökningssystemets redundans är design. Slutpunktsvärden bör tittas på holistiskt och inte per avsökning. Det antal som visas för avsökningshälsa är ett medelvärde. Statusen bör bara vara ett problem om mindre än 50 % (0,5) av avsökningarna publicerar en up-status.

    Anteckning

    Eftersom Traffic Manager fungerar på DNS-nivå kan det inte påverka befintliga anslutningar till någon slutpunkt. När den dirigerar trafik mellan slutpunkter (antingen genom ändrade profilinställningar eller under redundans eller återställning efter fel) dirigerar Traffic Manager nya anslutningar till tillgängliga slutpunkter. Andra slutpunkter kan fortsätta att ta emot trafik via befintliga anslutningar tills sessionerna avslutas. För att trafik ska kunna tömmas på befintliga anslutningar bör programmen begränsa sessionsvaraktigheten som används med varje slutpunkt.

Trafikroutningsmetoder

När en slutpunkt har statusen Degraderad returneras den inte längre som svar på DNS-frågor. I stället väljs och returneras en alternativ slutpunkt. Trafikroutningsmetoden som konfigureras i profilen avgör hur den alternativa slutpunkten väljs.

  • Prioritet. Slutpunkter utgör en prioriterad lista. Den första tillgängliga slutpunkten i listan returneras alltid. Om en slutpunktsstatus är Degraderad returneras nästa tillgängliga slutpunkt.
  • Viktat. Alla tillgängliga slutpunkter väljs slumpmässigt baserat på deras tilldelade vikter och vikterna för de andra tillgängliga slutpunkterna.
  • Prestanda. Slutpunkten som är närmast slutanvändaren returneras. Om slutpunkten inte är tillgänglig Traffic Manager trafik till slutpunkterna i nästa närmaste Azure-region. Du kan konfigurera alternativa redundansplaner för trafikdirigering av prestanda med hjälp av kapslade Traffic Manager profiler.
  • Geografiskt. Slutpunkten som mappats för att betjäna den geografiska platsen baserat på IP-adressen för frågebegäran returneras. Om slutpunkten inte är tillgänglig väljs ingen annan slutpunkt för redundans, eftersom en geografisk plats endast kan mappas till en slutpunkt i en profil. (Mer information finns i Vanliga frågor och svar). När du använder geografisk routning rekommenderar vi att kunder använder kapslade Traffic Manager-profiler med fler än en slutpunkt som slutpunkter för profilen.
  • MultiValue Flera slutpunkter som är mappade till IPv4/IPv6-adresser returneras. När en fråga tas emot för den här profilen returneras felfria slutpunkter baserat på det högsta antal poster i svarsvärde som du har angett. Standardantalet svar är två slutpunkter.
  • Undernät Slutpunkten som mappats till en uppsättning IP-adressintervall returneras. När en begäran tas emot från den IP-adressen är den slutpunkt som returneras den som mappas för den IP-adressen.

Mer information finns i Traffic Manager trafikroutningsmetoder.

Anteckning

Ett undantag till normalt trafikroutningsbeteende inträffar när alla berättigade slutpunkter har en försämrad status. Traffic Manager gör ett "bästa försök" och svarar som om alla degraderade statusslutpunkter faktiskt är i ett onlinetillstånd. Det här beteendet är att föredra framför alternativet, vilket är att inte returnera någon slutpunkt i DNS-svaret. Inaktiverade eller stoppade slutpunkter övervakas inte och anses därför inte vara berättigade till trafik.

Det här tillståndet orsakas vanligtvis av felaktig konfiguration av tjänsten, till exempel:

  • En åtkomstkontrollista [ACL] som blockerar Traffic Manager hälsokontroller.
  • En felaktig konfiguration av övervakningsporten eller protokollet i Traffic Manager-profilen.

Konsekvensen av det här beteendet är att om Traffic Manager hälsokontroller inte har konfigurerats korrekt kan det se ut från trafikroutning som om Traffic Manager fungerar korrekt. I det här fallet kan dock slutpunkts-redundans inte ske, vilket påverkar programmets övergripande tillgänglighet. Det är viktigt att kontrollera att profilen visar statusen Online, inte en degraderad status. Statusen Online anger att Traffic Manager hälsokontrollerna fungerar som förväntat.

Mer information om felsökning av misslyckade hälsokontroller finns i Felsöka degraderad status på Azure Traffic Manager.

Vanliga frågor och svar

Nästa steg

Lär dig hur Traffic Manager fungerar

Läs mer om de trafikroutningsmetoder som stöds av Traffic Manager

Lär dig hur du skapar en Traffic Manager profil

Felsöka degraderad status på en Traffic Manager slutpunkt