Szerver-monitorozás kontra web-monitorozás: mi a különbség
· 6 perc olvasás
A szerver-monitorozás belülről figyeli a gépet (CPU, RAM, disk), a web-monitorozás kívülről a szolgáltatást. Mikor kell melyik és hogyan egészítik ki.
Két csapat is mondhatja, hogy "monitorozza az infrastruktúráját", és teljesen eltérő dolgokat érthet alatta. Az egyik CPU-grafikonokat néz egy nézőpulton. A másik abban a pillanatban kap üzenetet, amikor egy ügyfél nem tudja betölteni a pénztároldalt. Mindkét megközelítés hasznos. Egyik sem helyettesíti a másikat.
Ez a cikk elmagyarázza a gyakorlati különbséget a szerver-monitorozás és a web-monitorozás között, hogy mikor melyikre van szükséged, és hogyan használ egy egészséges beállítás mindkettőt.
Szerver-monitorozás: a gép megfigyelése belülről
A szerver-monitorozás (gyakran host-szintű vagy infrastruktúra-monitorozás) egy ügynököt futtat a gépen, és jelenti, mi történik belül:
- CPU-kihasználtság és átlagos terhelés
- RAM- és swap-kihasználtság
- szabad lemezhely és I/O
- hálózati áteresztőképesség
- futó folyamatok és szolgáltatások
Mivel az ügynök közvetlenül a hoston ül, olyan dolgokat lát, amelyeket semmilyen külső ellenőrzés nem tud. Tudja, hogy a lemez 95%-on van mielőtt az adatbázis elutasítja az írásokat. Tudja, hogy egy memóriaszivárgás órákon át nő, mielőtt a rendszer leállítja a folyamatot. Ez a white-box monitorozás (teljes rálátásod van a belsőkre).
Az ára ennek: az ügynök csak arról a gépről mond bármit, amelyen fut. Ha a szerver rendben van, de elromlik egy tűzfalszabály, egy DNS-rekord vagy egy fölérendelt load balancer, az ügynök nyugodtan "minden zöld"-et jelent, miközben a felhasználók hibaoldalt látnak.
Web-monitorozás: a szolgáltatás megfigyelése kívülről
A web-monitorozás (külső, black-box vagy szintetikus monitorozásnak is nevezik) úgy ellenőrzi a szolgáltatásodat, ahogy egy valódi látogató tenné: a hálózatodon kívülről, a nyilvános interneten keresztül.
A tipikus külső ellenőrzések közé tartozik:
- HTTP/HTTPS - visszaad-e az oldal 200-at és a várt tartalmat
- TCP - nyitva van-e a port, és fogad-e kapcsolatokat
- Ping/ICMP - elérhető-e a host
- SSL-tanúsítvány - érvényes-e, és nem jár-e le hamarosan
- DNS - helyesen fordítódik-e a név
Ez a black-box monitorozás. Nem tudod, miért romlott el valami, csak azt, hogy az ügyfél szemszögéből elromlott. És pont ez a szemszög a lényeg. Egész hibaosztályokat kap el, amelyekre a hoston futó ügynök vak: lejárt tanúsítványok, rossz DNS-konfiguráció, CDN-problémák, routingkiesések, sőt teljes szerverleállások, amelyeknél maga az ügynök is vele esik.
Egymás mellett
| Szerver-monitorozás | Web-monitorozás | |
|---|---|---|
| Megfigyelési pont | A hoston belül | Kívülről, az interneten át |
| Stílus | White-box | Black-box |
| Mit lát | CPU, RAM, lemez, folyamatok | HTTP, TCP, ping, SSL, DNS |
| Mire a legjobb | Korai figyelmeztetés, ok | Valós felhasználói élmény |
| Mire vak | DNS/CDN/routing hibák | Belső erőforrások kimerülése |
| Kell ügynök | Igen | Nem |
Nem versenytársak, hanem rétegek
Hiba vagy-vagy választásként tekinteni rá. A legerősebb beállítások mindkettőt futtatják:
- A külső ellenőrzések gyorsan és több helyről megmondják, hogy a felhasználók érintettek.
- A szervermetrikák megmondják, miért, hogy megszüntethesd a valódi okot.
Valós példa: a külső monitorozás riasztást indít, hogy az API-d timeoutol. Megnyitod a szervermetrikákat, és látod, hogy a lemez I/O 100%-on szögezve, mert egy logfájl megtöltötte a partíciót. A külső ellenőrzés megtalálta a tünetet, a belső ügynök elmagyarázta. Együtt egy homályos "lassú az oldal"-t egyértelmű és megoldható incidenssé alakítottak.
Hol helyezkedik el az ePulz.io
Az ePulz.io a rendesen végzett külső black-box monitorozás köré épül. Az ellenőrzések három független EU-szondáról futnak, és a kiesést csak akkor jelzi, amikor legalább kettő a háromból egyetért, így egy hibás hálózati útvonal nem ébreszt fel hajnali háromkor. 9 monitortípust kapsz (HTTP, TCP, ping, SSL, DNS és további) akár 1 perces intervallumokkal, a csomagtól függően.
Azokra az esetekre, amikor valóban a saját hálózatod belsejébe kell látnod (szerver, NAS, nyomtató, egy szolgáltatás, amely nincs kitéve az internetre), az ePulz.io LAN ügynököt kínál. A hálózatodon belül fut, és a belső hostok elérhetőségét ugyanarra a nézőpultra jelenti vissza, anélkül hogy bármit kitenne a nyilvános internetre. Így egy helyen van meg az ügyfél szemével és a belső szemszöggel látott kép is.
Ésszerű szabály:
- Külső monitorozást használj mindenre, amit az ügyfél megérint. Mindig.
- Szerver-szintű metrikákat (a hosting-szolgáltatódon, egy különálló ügynökön vagy a mi LAN ügynökünkön keresztül belső célokhoz) akkor adj hozzá, amikor részletre van szükséged az okról, vagy korai figyelmeztetést akarsz az erőforrás-korlátokról.
Hogyan kezdj hozzá
Ha ma nincs semmid, kezdd a külső nézőponttal, mert pont ez számít az ügyfeleidnek. Állíts be egy HTTP-ellenőrzést a fődomainre és egy SSL-ellenőrzést a tanúsítványra. Aztán add hozzá a belső rálátást ott, ahol megéri.
Azonnal ellenőrizni akarod, hogy egy port elérhető-e, még a monitor beállítása előtt. Próbáld ki az ingyenes portellenőrzőt. Amikor készen állsz a tartós lefedettségre, nézd meg, hogyan működik az uptime monitorozás és a csomagjainkat. A 7 napos próbaidőszak ingyenes, és nem kell hozzá bankkártya.
Próbálja ki az ePulz.io-t ingyen - 7 nap bankkártya nélkül.
Fiók létrehozása