Súgó és útmutatókHaladó monitorok › Multi-region kiesés ellenőrzés

Multi-region kiesés ellenőrzés

4 perc olvasás · Haladó monitorok

Ha a monitorozás csak egyetlen helyről fut, egy rövid útválasztási hiba az internetszolgáltatónknál hajnali háromkor téves riasztással ébreszthet fel. A több régióból történő ellenőrzés (multi-region) ezt oldja meg: a kiesés csak akkor minősül megerősítettnek, ha azt a fő szerver és legalább egy tartalék is jelzi egy másik régióban vagy másik internetszolgáltatónál.

Hogyan működik

  1. A fő ellenőrzés (a központi szerverünkről) DOWN-t (nem elérhető) jelez.
  2. A riasztás elküldése előtt a rendszer meghív egy tartalék workert egy másik régióban.
  3. A worker elvégzi a saját tesztjét, és általában néhány másodpercen belül UP vagy DOWN eredményt ad vissza (a monitor időkorlátjától függően).
  4. Ha a tartalék is megerősíti a DOWN-t, a monitor nem elérhetőként jelölődik meg, és elindulnak a riasztások.
  5. Ha a fő szerver DOWN-t jelzett, de a tartalék UP-ot, akkor téves riasztásról volt szó (angolul flake) - nem küldünk értesítést.

Mikor indul el a konszenzus

A több régióból történő ellenőrzés nem minden méréskor fut le - csak pontosan meghatározott esetekben, hogy ne lassítsa a szokásos mérést:

  • A fő szerver (primary) először elvégzi a saját ellenőrzését, beleértve a belső újrapróbálkozásokat (2 próbálkozás rövid szünettel).
  • A konszenzus csak akkor indul el, ha a primary az újrapróbálkozás után is DOWN-t jelez. Ha minden rendben van, a tartalék régiókat egyáltalán nem hívja meg.
  • Csak a http (többlépéses folyamatok nélkül), tcp és ping típusú monitorokra vonatkozik. A többi típus (ssl, dns, domain, vizuális, heartbeat) nem használja.

Hogyan dől el a kiesés

Miután a primary DOWN-t jelez, a rendszer független ellenőrzést kér a más régiókban elérhető tartalék workerektől. Az eredményekből megszámolja, hány hely erősítette meg a kiesést:

  • A monitor csak akkor jelölődik meg nem elérhetőként, ha a DOWN jelzések száma eléri a beállított küszöböt (alapértelmezetten 2 régió, a főt is beleértve).
  • Ha a küszöb nem teljesül (például a primary DOWN-t jelzett, de a tartalék UP-ot), akkor téves riasztásról van szó - a monitor UP állapotban marad, és nem küldünk értesítést. Válaszidőként a tisztán válaszoló régiók átlaga használatos.
  • Az éppen nem válaszoló tartalék workert csendben átugorja, és nem számít bele a szavazásba.

Ki és hogyan kapcsolja be

A több régióból történő ellenőrzés opcionális, az egész platformra kiterjedő funkció, amelyet az ePulz.io adminisztrátora kezel. A régiók nincsenek rögzítve - az adminisztrátor szükség szerint ad hozzá tartalék workereket (például a fő szerver mellé egy-két felhős csomópontot más országokban), és beállítja, hányuknak kell megerősítenie egy kiesést.

Hogyan jelenik meg a felületen

A monitor részleteinél egy konszenzuson átment kiesésnél láthatja az egyes helyek ellenőrzési eredményét, például:

consensus: primary:down, eu1:down
result: DOWN (2 of 2 confirmed)

A nyilvános állapotoldalon a látogatók semmilyen technikai részletet nem látnak - csak egy ellenőrzött, megbízható szolgáltatásállapotot kapnak, téves riasztások nélkül.

Az ePulz.io nyilvános állapotoldala uptime sávokkal és szolgáltatásállapottal
A nyilvános állapotoldalon csak az ellenőrzött állapot jelenik meg - a többrégiós ellenőrzés a háttérben szűri ki a téves kieséseket

Gyakorlati következmények

  • Kevesebb téves riasztás - az egyik szolgáltatóhoz vezető útvonal rövid hibáját kiszűri egy másik régióból végzett ellenőrzés.
  • Kissé hosszabb észlelési idő - a kiesés megerősítésekor néhány másodperccel több idő kell, mint az egyetlen helyről történő méréshez.
  • Megbízhatóbb előzmények - az incidensekbe és a rendelkezésreállási statisztikákba csak a valós kiesések kerülnek be, nem a helyi hálózati ingadozások.
Tipp: A többrégiós ellenőrzés a kritikus nyilvános szolgáltatásoknál éri meg a legjobban, ahol fontos az uptime pontossága, és nem szeretné téves riasztásokkal ébreszteni a csapatot. A helyi hálózaton lévő belső monitoroknál ezt inkább egy LAN ügynökkel oldja meg.
Hasznos volt ez az útmutató?