Dela via


Slutpunktsövervakning för Traffic Manager

Azure Traffic Manager innehåller inbyggd slutpunktsövervakning och automatisk slutpunktsredundans. Den här funktionen hjälper dig att leverera program med hög tillgänglighet som är motståndskraftiga mot slutpunktsfel, inklusive fel i Azure-regionen. Slutpunktsövervakning är aktiverat som standard. Information om hur du inaktiverar övervakning finns i Aktivera eller inaktivera hälsokontroller.

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 slutpunkten avsöks för att kontrollera dess hälsa. HTTPS-övervakningen verifierar inte om ditt TLS/SSL-certifikat är giltigt, utan 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 ange 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 anger du den relativa sökvägen och namnet på webbsidan eller filen som övervakningen kommer åt. 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 rubrikinställningar. Den här konfigurationsinställningen hjälper dig att lägga till specifika HTTP-huvuden i hälsokontrollerna som Traffic Manager skickar till slutpunkter under en profil. Anpassade rubriker kan anges på profilnivå för att gälla för alla slutpunkter i profilen och/eller på en slutpunktsnivå som endast gäller för den slutpunkten. Du kan använda anpassade rubriker för hälsokontroller av slutpunkter i en miljö med flera klientorganisationer. På så sätt kan den dirigeras korrekt till deras mål genom att ange ett värdhuvud. Du kan också använda den här inställningen genom att lägga till unika rubriker som kan användas för att identifiera HTTP(S)-begäranden från Traffic Manager och bearbeta dem på olika sätt. Du kan ange upp till åtta header:value par avgränsade med kommatecken. Till exempel header1:value1, header2:value2.

Anteckning

Det går inte att använda asterisktecken (*) 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 markerar 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 på Traffic Manager-profilnivå och som standard definieras värdet 200 som statuskod för lyckad åtgärd.

  • Avsökningsintervall. Det här värdet anger hur ofta en slutpunkt kontrolleras för dess hälsa 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 prissättningssidan för Traffic Manager om du vill veta mer om prissättning för snabb avsökning.

  • Tolererat antal fel. Det här värdet anger hur många fel en Traffic Manager-avsökningsagent tolererar innan slutpunkten markeras som felaktig. Värdet kan vara mellan 0 och 9. Värdet 0 innebär att ett enda övervakningsfel kan göra att slutpunkten markeras som felaktig. 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 anges används standardvärdet 9 sekunder.

    Skärmbild som visar Traffic Manager-konfigurationen i Azure Portal.

    Bild: Slutpunktsövervakning i Traffic Manager

Så här fungerar slutpunktsövervakning

När övervakningsprotokollet anges som HTTP eller HTTPS skickar Traffic Manager-avsökningsagenten en GET-begäran till slutpunkten med hjälp av det angivna 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 svaren 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 igen enligt inställningen Tolererat antal fel. Inga återförsök görs om den här inställningen är 0. Slutpunkten markeras som felaktig om antalet på varandra följande fel är högre än inställningen Tolererat antal fel .

När övervakningsprotokollet är TCP skapar Traffic Manager-avsökningsagenten en 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 en lyckad åtgärd. 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 igen enligt inställningen Tolererat antal fel . Inga återförsök görs om den här inställningen är 0. Om antalet efterföljande fel är högre än inställningen Tolererat antal fel markeras slutpunkten som felaktig.

I samtliga fall avsöker Traffic Manager från flera platser. Det efterföljande felet avgör vad som händer i varje region. Därför tar slutpunkter emot hälsoavsökningar från Traffic Manager med högre frekvens än den inställning som används för avsökningsintervall.

Anteckning

För HTTP- eller HTTPS-övervakningsprotokoll är en vanlig praxis 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-profil delar övervakningsinställningar. Om du behöver använda olika övervakningsinställningar för olika slutpunkter kan du skapa kapslade Traffic Manager-profiler.

Slutpunkt och profilstatus

Du kan aktivera och inaktivera Traffic Manager-profiler och slutpunkter. Men en ändring av slutpunktsstatusen kan också inträffa på grund av de automatiserade inställningarna och processerna i Traffic Manager.

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 du tillgängligheten för slutpunkten i Traffic Manager-profilen. När en slutpunktsstatus är inaktiverad kontrollerar 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älsa och inga slutpunkter ingår i ett DNS-svar. En NXDOMAIN-svarskod returneras för DNS-frågan.

Status för slutpunktsövervakare

Slutpunktsövervakarens status är ett Traffic Manager-genererat värde som visar slutpunktens status. Du kan inte ändra den här inställningen manuellt. Slutpunktsövervakarens status är en kombination av resultatet av slutpunktsövervakningen och den konfigurerade slutpunktsstatusen. Möjliga värden för slutpunktsövervakarens status visas i följande tabell:

Profilstatus Slutpunktsstatus Status för slutpunktsövervakare 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. Det ingår i DNS-svar och kan ta emot trafik.
Enabled Enabled Degraderad Slutpunktsövervakningen av hälsokontroller misslyckas. Slutpunkten ingår inte i DNS-svar och tar inte emot trafik.
Ett undantag är om alla slutpunkter är degraderade. I så fall anses alla vara returnerade i frågesvaret.
Enabled Enabled CheckEndpoint 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 en slutpunkt har lagts till eller aktiverats 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. Det ingår inte i DNS-svar och tar inte emot trafik. Ett undantag är om alla slutpunkter är degraderade. I så fall anses alla vara returnerade i frågesvaret.
Enabled Enabled Övervakas inte Slutpunkten är konfigurerad för att alltid hantera trafik. Hälsokontroller är inte aktiverade.

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

Anteckning

Status för övervakare av stoppad slutpunkt kan inträffa på App Service om webbprogrammet inte körs på standardnivån eller senare. Mer information finns i Traffic Manager-integrering med App Service.

Profilövervakarens status

Profilövervakarens status är en kombination av den konfigurerade profilstatusen och statusvärden för slutpunktsövervakaren för alla slutpunkter. Möjliga värden beskrivs i följande tabell:

Profilstatus (enligt konfiguration) Slutpunktsövervakarens status Profilövervakarens status 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 Status för minst en slutpunkt är Online. Inga slutpunkter har statusen Degraderad. Online Tjänsten accepterar trafik. Ingen ytterligare åtgärd krävs.
Enabled Status för minst en slutpunkt är CheckingEndpoint. Inga slutpunkter har statusen Online eller Degraderad. CheckEndpoints Det här övergångstillståndet inträffar när en profil skapas eller aktiveras. Slutpunktshälsan kontrolleras för första gången.
Enabled Statusen 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 slutpunkt

Traffic Manager kontrollerar regelbundet hälsotillståndet för varje slutpunkt, inklusive ej felfria slutpunkter. Traffic Manager identifierar när en slutpunkt blir felfri och återgår till rotation.

En slutpunkt är inte felfri 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 statusintervallet 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.
  • Andra anslutningsproblem som resulterar i att slutpunkten inte kan nås.

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

Tidslinjen i följande bild är en detaljerad beskrivning av övervakningsprocessen för Traffic Manager-slutpunkten 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.
  • DNS TTL är 30 sekunder.

Skärmbild av Traffic Manager-slutpunktsredundans och återställning efter fel. Bild: Traffic Manager-slutpunktsredundans och återställningssekvens

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

  2. 200 OK eller anpassat kodintervall angivna övervakningsinställningar för Traffic Manager-profil. Övervakningssystemet förväntar sig att en HTTP 200 OK eller en statuskod i intervallet som anges i övervakningsinställningarna returneras inom 10 sekunder. När den tar emot det här svaret identifieras att tjänsten är tillgänglig.

  3. 30 sekunder mellan kontrollerna. Slutpunktens hälsokontroll 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 fel i rad markerar övervakningssystemet statusen för den otillgängliga slutpunkten som Degraderad.

  7. Trafiken omdirigeras till andra slutpunkter. Traffic Manager DNS-namnservrarna uppdateras och Traffic Manager returnerar inte längre slutpunkten som svar på DNS-frågor. Nya anslutningar dirigeras till andra, tillgängliga slutpunkter. Tidigare DNS-svar som innehåller 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 skapar klienter nya DNS-frågor och dirigeras till olika slutpunkter. Cachevaraktigheten styrs av TTL-inställningen i Traffic Manager-profilen, till exempel 30 sekunder.

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

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

  10. Trafiken till tjänsten återupptas. Traffic Manager skickar en GET-begäran och får statussvaret 200 OK. Tjänsten har återgått till ett felfritt tillstånd. Traffic Manager-namnservrarna uppdateras och de börjar dela ut tjänstens DNS-namn i DNS-svar. Trafiken återgår till slutpunkten när 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ämtningsförmågan 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. Redundansen för avsökningssystemet är avsiktlig. Slutpunktsvärden bör granskas holistiskt och inte per avsökning. Talet som visas för avsökningens hälsa är ett genomsnitt. 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 dessa sessioner avslutas. För att trafik ska kunna tömmas från befintliga anslutningar bör programmen begränsa sessionsvaraktigheten som används för 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. Trafikdirigeringsmetoden som konfigurerats i profilen avgör hur den alternativa slutpunkten väljs.

  • Prioritet. Slutpunkter upprättar en prioriterad lista. Den första tillgängliga slutpunkten i listan returneras alltid. Om en slutpunktsstatus är Degraderad returneras nästa tillgängliga slutpunkt.
  • Viktad. 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 flyttar Traffic Manager trafik till slutpunkterna i nästa närmaste Azure-region. Du kan konfigurera alternativa redundansplaner för trafikdirigering med prestanda med hjälp av kapslade Traffic Manager-profiler.
  • Geografisk. Slutpunkten som mappas för att hantera den geografiska platsen (baserat på IP-adresserna för frågebegäran) returneras. Om slutpunkten inte är tillgänglig väljs inte en annan slutpunkt att redundansväxla till, 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 mappas till IPv4/IPv6-adresser returneras. När en fråga tas emot för den här profilen returneras felfria slutpunkter baserat på det maximala antalet poster i svarsvärdet som du har angett. Standardantalet svar är två slutpunkter.
  • Undernät Slutpunkten som mappas till en uppsättning IP-adressintervall returneras. När en begäran tas emot från den IP-adressen är slutpunkten som returneras den som mappas för den IP-adressen. 

Mer information finns i Traffic Manager-trafikdirigeringsmetoder.

Anteckning

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

Det här villkoret orsakas ofta av felaktig konfiguration av tjänsten, till exempel:

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

Konsekvensen av det här beteendet är att om Traffic Manager-hälsokontrollerna inte är korrekt konfigurerade kan det visas från trafikroutningen som om Traffic Manager fungerar korrekt. I det här fallet kan dock slutpunktsredundans inte ske, vilket påverkar den övergripande programtillgängligheten. Det är viktigt att kontrollera att profilen visar statusen Online, inte statusen Degraderad. Statusen Online anger att Traffic Manager-hälsokontrollerna fungerar som förväntat.

Mer information om hur du felsöker misslyckade hälsokontroller finns i Felsöka degraderad status i Azure Traffic Manager.

Aktivera eller inaktivera hälsokontroller

Med Azure Traffic Manager kan du också konfigurera hälsokontroller för slutpunkter som ska aktiveras eller inaktiveras. Om du vill inaktivera övervakning väljer du alternativet att Alltid hantera trafik.

Det finns två tillgängliga inställningar för hälsokontroller:

  1. Aktivera (hälsokontroller). Trafiken betjänas till slutpunkten baserat på hälsotillståndet. Den här inställningen är standardinställningen.
  2. Hantera alltid trafik. Den här inställningen inaktiverar hälsokontroller.

Servera alltid

När Always Serve-trafik har valts kringgås övervakningen och trafiken skickas alltid till en slutpunkt. Slutpunktsövervakarens status som visas är Oövervakad.

Så här aktiverar du Always Serve:

  1. Välj Slutpunkter i avsnittet Inställningar på Traffic Manager-profilbladet.
  2. Välj den slutpunkt som du vill konfigurera.
  3. Under Hälsokontroller väljer du Hantera alltid trafik.
  4. Välj Spara.

Se följande exempel:

Skärmbild av hälsokontroller för slutpunkt.

Anteckning

  • Hälsokontroller kan inte inaktiveras på kapslade Traffic Manager-profiler.
  • En slutpunkt måste vara aktiverad för att konfigurera hälsokontroller.
  • Konfigurationen för hälsokontroller återställs inte när du aktiverar och inaktiverar en slutpunkt.
  • Slutpunkter som är konfigurerade för att alltid hantera trafik debiteras för grundläggande hälsokontroller.

Vanliga frågor och svar

Nästa steg