Állapotminták

Az egyes háttérkörnyezetek állapotának és közelségének meghatározásához egy adott Front Door-környezetben minden Front Door-környezet rendszeres időközönként egy szintetikus HTTP/HTTPS-kérést küld minden konfigurált háttérnek. Front Door a mintavétel válaszai alapján határozza meg a "legjobb" háttérerőforrásokat az ügyfélkérések útválasztására.

Figyelmeztetés

Mivel Front Door számos peremhálózati környezetben működik világszerte, a háttérhálózatok állapot-mintavételi kötete igen magas lehet – percenként 25 kéréstől akár percenként akár 1200 kérésig is, a konfigurált állapot mintavételi gyakoriságától függően. Ha az alapértelmezett mintavételi gyakoriság 30 másodperc, a háttértér mintavételi kötetének körülbelül 200 kérésnek kell lennie percenként.

Megjegyzés

Front Door HTTP/HTTPS-mintavételek a következő User-Agent értékkel beállított fejléccel vannak elküldve: Edge Health Probe .

Támogatott protokollok

Front Door támogatja a mintavételek HTTP- vagy HTTPS-protokollon keresztüli küldését. A rendszer a mintavételeket ugyanazokon az ügyfélkérelmek átirányítására konfigurált, nem felülbírálható TCP-portokon keresztül küldi el.

Az állapot-mintavételek támogatott HTTP-metódusai

Front Door az alábbi HTTP-metódusokat támogatja az állapot-mintavételek küldésére:

  1. GET :: A GET metódus azt jelenti, hogy lekéri a Request-URI által azonosított információkat (entitás formájában).
  2. HEAD (FEJ): A HEAD metódus megegyezik a GET metódussal, azzal a kivételrel, hogy a kiszolgáló NEM lehet válaszüzenet-törzset ad vissza. Az új Front Door profilok esetében a mintavételi módszer alapértelmezés szerint HEAD.ként van beállítva.

Megjegyzés

Az alacsonyabb terhelés és költség érdekében a Front Door HEAD-kérések használatát javasolja az állapot-mintavételhez.

Állapot-mintavételi válaszok

Válaszok Leírás
Az állapot meghatározása A 200 OK állapotkód azt jelzi, hogy a háttér állapota kifogástalan. Minden más meghibásodásnak számít. Ha bármilyen okból (beleértve a hálózati hibát is) nem érkezik érvényes HTTP-válasz a mintavételhez, a mintavétel sikertelennek számít.
Késés mérése A késés a mintavételi kérelem küldése előtti pillanattól a válasz utolsó bájtja fogadásának pillanatához mért időpont. Minden kéréshez új TCP-kapcsolatot használunk, így ez a mérés nem lesz a meglévő, meleg kapcsolattal csatlakozó háttérrendszerekkel szembeni torzítás.

A Front Door állapotának meghatározása

Azure Front Door az alábbi háromlépéses folyamatot használja az összes algoritmusra az állapot meghatározásához.

  1. Zárja ki a letiltott háttér háttéreket.

  2. Zárja ki azokat a háttér háttéreket, amelyek állapot-mintavételekkel kapcsolatos hibái vannak:

    • Ezt a kijelölést az utolsó n állapot-mintavételi válaszok vizsgálatával lehet tenni. Ha legalább x kifogástalan, a háttér kifogástalannak minősül.

    • n a Terheléselosztási beállítások SampleSize tulajdonságának módosításával konfigurálható.

    • Az x a SuccessfulSamplesRequired tulajdonság a terheléselosztási beállításokban való módosításával konfigurálható.

  3. A háttérkészlet kifogástalan állapotú háttérkészletei esetén a Front Door az egyes háttérkészletek késését is méri és fenntartja (körbe-vissza).

Megjegyzés

Ha egyetlen végpont több háttérkészlet tagja, a Azure Front Door optimalizálja a háttérnek küldött állapot-mintavételek számát a háttérkészlet terhelésének csökkentése érdekében. Az állapotadat-mintavételi kérések a legalacsonyabban konfigurált mintaintervallum alapján lesznek elküldve. A végpont állapotát az összes készletben az azonos állapot-mintavételek válaszai határozzák meg.

Teljes állapot mintavételi hibája

Ha az állapot-mintavételek a háttérkészlet minden háttérkészletében sikertelenek, akkor a Front Door minden háttérkészletet kifogástalan állapotúnak tekint, és mindegyik között egy round robin elosztásban keresztüli forgalomirányítást is elvégez.

Ha bármelyik háttér háttér-rendszer kifogástalan állapotba tér vissza, Front Door a rendszer folytatja a normál terheléselosztási algoritmust.

Állapot-mintavételek letiltása

Ha a háttérkészletben egyetlen háttérkészlet található, letilthatja az állapot-mintavételeket, így csökkentve az alkalmazás háttérkészletének terhelését. Az állapot-mintavételeket akkor is letilthatja, ha több háttérkészlet található a háttérkészletben, de csak az egyik engedélyezett állapotban van.

Következő lépések