Állapotminták

Fontos

Az Azure Front Door (klasszikus) 2027. március 31-én megszűnik. A szolgáltatáskimaradás elkerülése érdekében fontos, hogy az Azure Front Door (klasszikus) profiljait 2027 márciusára migrálja az Azure Front Door Standard vagy Prémium szintre. További információkért lásd az Azure Front Door (klasszikus) kivonását.

Feljegyzés

A cikkben szereplő forrás - és forráscsoport az Azure Front Door (klasszikus) konfiguráció háttér- és háttérkészletére utal.

Egy adott Azure Front Door-környezet egyes forrásainak állapotának és közelségének meghatározásához minden Front Door-profil rendszeresen küld egy szintetikus HTTP/HTTPS-kérést az összes konfigurált forrásnak. A Front Door ezután az állapotadat-mintavétel válaszaival határozza meg, hogy melyik a legjobb forrás az ügyfélkérések átirányításához.

Figyelmeztetés

Mivel minden Egyes Azure Front Door-peremhálózati hely állapotmintákat küld a forrásnak, a forrás állapotadat-mintavételi mennyisége meglehetősen magas lehet. A mintavételek száma az ügyfél forgalmi helyétől és az állapotadat-mintavétel gyakoriságától függ. Ha az Azure Front Door peremhálózati helyei nem fogadnak valós forgalmat a végfelhasználóktól, a peremhálózati állapotadat-mintavétel gyakorisága a konfigurált gyakoriságtól csökken. Ha az Összes Azure Front Door-peremhálózati helyre van forgalom, az állapotadat-mintavétel mennyisége az állapotadat-mintavételek gyakoriságától függően magas lehet.

Példa az állapotadat-mintavétel percenkénti mennyiségének egy forrásra történő hozzávetőleges becslésére az alapértelmezett mintavételi gyakoriság 30 másodperces használatakor. Az egyes források mintavételi kötete megegyezik a peremhálózati helyek percenkénti két kérésének számával. A próbakérelmek kisebbek lesznek, ha nem küld forgalmat az összes peremhálózati helyre. A peremhálózati helyek listáját régiónként tekintheti meg.

Támogatott protokollok

Az Azure Front Door támogatja a mintavételek HTTP- vagy HTTPS-protokollon keresztüli küldését. Ezek a mintavételek ugyanazokon a TCP-portokon lesznek elküldve, amelyek az ügyfélkérések útválasztásához vannak konfigurálva, és nem bírálhatók felül. A Front Door HTTP/HTTPS-mintavételei a következő értékkel rendelkező fejléckészlettel User-Agent lesznek elküldve: Edge Health Probe.

Az állapotadat-mintavételek támogatott HTTP-módszerei

Az Azure Front Door a következő HTTP-metódusokat támogatja az állapotminták küldéséhez:

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

Tipp.

A terhelés és a költségek csökkentése érdekében a Front Door a HEAD-kérelmek használatát javasolja az állapotmintákhoz.

Állapotadat-mintavételi válaszok

Válaszok Leírás
Az állapot meghatározása A 200 OK állapotkód azt jelzi, hogy a forrás kifogástalan. Minden más állapotkód hibának minősül. Ha bármilyen okból 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 az a fali óra idő, amelyet közvetlenül a mintavételi kérelem elküldése előtt mérnek, amikor a Front Door megkapja a válasz utolsó bájtját. A Front Door minden kéréshez új TCP-kapcsolatot használ. A mérés nem torzított a meglévő meleg kapcsolatokkal rendelkező források felé.

Hogyan határozza meg a Front Door a forrás állapotát?

Az Azure Front Door egy háromlépéses folyamatot használ az összes algoritmusban az állapot meghatározásához.

  1. Letiltott források kizárása.

  2. Zárja ki az állapotminták hibáit tartalmazó forrásokat:

    • Ez a kijelölés az utolsó n állapotadat-mintavételi válaszok alapján történik. Ha legalább x egészséges, a forrás egészségesnek minősül.

    • n a SampleSize tulajdonság terheléselosztási beállításokban való módosításával van konfigurálva.

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

  3. Egy forráscsoportban lévő egészséges eredetű csoportok esetében a Front Door méri és fenntartja az egyes források késését.

Feljegyzés

Ha egyetlen végpont több forráscsoport tagja, a Front Door optimalizálja a forrásnak küldött állapotminták számát a forrás terhelésének csökkentése érdekében. Az állapotadat-mintavételi kérelmek a legalacsonyabb konfigurált mintaintervallum alapján lesznek elküldve. A végpont állapotát az összes forráscsoportban ugyanazokból az állapotmintákból származó válaszok határozzák meg.

Teljes állapotadat-mintavételi hiba

Ha az állapotadat-mintavételek egy forráscsoport minden forrására vonatkozóan sikertelenek, akkor a Front Door az összes forrást nem kifogástalannak tekinti, és a forgalmat ciklikus időszeleteléses eloszlásban irányítja át az összesre.

Ha egy forrás visszatér egy kifogástalan állapotba, a Front Door folytatja a normál terheléselosztási algoritmust.

Állapotadat-mintavételek letiltása

Ha egyetlen forrással rendelkezik a forráscsoportban, letilthatja az állapotmintákat az alkalmazás terhelésének csökkentése érdekében. Ha több forrás található a forráscsoportban, és egynél több van engedélyezve, nem tilthatja le az állapotmintákat.

Következő lépések