Monitoring z viacerých lokalít
Vaša CDN smeruje do nesprávneho regiónu. Vaša brána firewall blokuje jednu krajinu. Váš poskytovateľ DNS má výpadok v danom regióne. Nič z toho sa neprejaví pri monitorovaní z jednej lokality.
Zapnúť monitoring z viacerých lokalít →
Monitoring z jednej lokality vás klame
Ak váš monitor beží zo servera vo Frankfurte a stránka funguje vo Frankfurte, monitor svieti na zeleno. Nič vám to nehovorí o edge CDN v São Paule, ktorý už 6 hodín vracia kód 502 každému brazílskemu používateľovi. Nič o firewalle, ktorý po aktualizácii bezpečnostnej politiky omylom zablokoval rozsah IP US/EAST. Nič o regionálnom výpadku vášho DNS poskytovateľa v Austrálii. Nič o geo-routing, ktorý začal posielať prevádzku z Tokia na zle nastavený origin v Singapure. Každý z týchto výpadkov je lokálny – nedotýka sa lokality, kde sedí váš monitor – takže ostáva neodhalený, kým vás o ňom neinformujú používatelia z daných regiónov, často až o dni neskôr cez tikety alebo pokles príjmov z daného geo.
Monitoring z viacerých lokalít to rieši – spúšťa rovnakú kontrolu z nezávislých serverov v rôznych krajinách. Každá lokalita hlási výsledky samostatne. Ak 12 z 13 svieti na zeleno a jedna na červeno, viete, že problém je lokálny – a viete, ktorého regiónu sa týka. Diagnostika sa dramaticky zúži: nie je to origin, nie je to kód, je to niečo medzi originom a daným regiónom.
Odkiaľ prebiehajú kontroly
DiagnoSEO Uptime Monitoring ponúka kontroly z 13 krajín cez prémiovú proxy sieť ScrapingBee: USA (us), UK (gb), Nemecko (de), Francúzsko (fr), Taliansko (it), Španielsko (es), Poľsko (pl), Holandsko (nl), Kanada (ca), Austrália (au), Japonsko (jp), Brazília (br) a India (in). Každá lokalita je skutočná rezidenčná alebo datacentrová IP v danej krajine, takže geo-IP služby – vrátane CDN, WAF a personalizačných platforiem – vidia požiadavku ako autentickú z daného miesta.
To je dôležitejšie, ako si ľudia myslia. Mnohé WAFy a systémy na detekciu botov potichu blokujú “monitorovacie IP” z populárnych cloudov. Takže kontrola, ktorá „prejde“ z generického AWS us-east-1, nemusí nič hovoriť o tom, ako stránku v skutočnosti vníma používateľ z Kalifornie. Prémiové proxy lokality vyzerajú ako skutoční používatelia.
Čo sa kontroluje v každej lokalite
Pre každú zapnutú lokalitu vykoná monitor plnú HTTP(S) požiadavku cez proxy danej krajiny. Kontrola sleduje presmerovania, validuje status kód, meria čas odozvy a zapisuje chybu. Výsledky sa ukladajú samostatne pre každú lokalitu, takže dashboard zobrazuje dostupnosť, RT a najnovší stav každej z nich. Ak sú 3 lokality nedostupné a 10 dostupných, je to jasne zobrazené – monitor nie je jednoducho “down”, je “čiastočne degradovaný”.
Každá kontrola lokality je skutočný round-trip z danej geografickej oblasti do vášho origina (alebo CDN edge v tej oblasti). Časy odozvy tak odrážajú skutočný používateľský zážitok: dobre fungujúci CDN ukazuje nízky RT v každej lokalite; zle nastavený CDN ukazuje vysoký RT v každej oblasti okrem najbližšej k originu; origin bez CDN ukazuje progresívne horší RT čím ďalej od origina.
Ako fungujú multi-location upozornenia
Dashboard považuje výsledky z viacerých lokalít za doplnok hlavnej kontroly. Váš hlavný monitor stále beží z našej infraštruktúry a poháňa základný status up/down; multi-location kontroly bežia v samostatnom harmonograme (minimálne 60 minút, nastaviteľné pre každý monitor) a objavujú sa ako dodatočné riadky v rozšírenom zobrazení. Ak chcete, aby výpadok regiónu vyvolal upozornenie, nastavte to v preferenciách – ak ktorýkoľvek jeden región vypadne v 2 po sebe nasledujúcich kontrolách multi-location, stane sa z toho upozornenie.
Toto rozdelenie je zámerné. Kontrola každú minútu z jednej lokality môže ísť naozaj každú minútu. Kontrola každú minútu z 13 lokalít je 13 round-tripov za minútu – drahé na oboch stranách a prevádzkovo hlučné kvôli nevyhnutnému jitteru v regiónoch. 60-minútový interval multi-location je optimálny bod: zachytí skutočné regionálne výpadky do hodiny a negeneruje únavu z príliš častých upozornení.
Náklady a kredity
Multi-location je prémiová funkcia, pretože každá kontrola ide cez platenú prémiovú proxy sieť. Každá lokalita, každá kontrola – 1 kredit z účtu DiagnoSEO. Príklad: 5 monitorov × 4 lokality × 1 kontrola/hodina × 24h × 30 dní = 14 400 kreditov/mesiac. Je to pohodlný rozpočet na plánoch Advanced/Pro a veľmi užitočné pokrytie. Zvoľte lokality, ktoré sú dôležité pre vašich používateľov – ak ste iba-USA e-shop, kontrolujte z us, ca, mx (proxy cez us); ak EU – gb, de, fr, pl. Neprepínajte všetkých 13, ak nemáte globálnych používateľov.
Čo multi-location nezachytí
Je dobré byť jasný: monitoring z viacerých lokalít potvrdzuje, že HTTP vrstva je dostupná z každého regiónu. Nespúšťa JavaScript, nerenderuje stránku v skutočnom prehliadači, nesimuluje interakciu používateľa. Ak váš problém je napríklad JS bundle, ktorý sa nenačíta iba v Safari iOS v Brazílii, multi-location prejde pozitívne a používatelia stále trpia. Pre úplné renderovanie v prehliadači kombinujte multi-location uptime s RUM (real-user monitoring) dátami z analytickej platformy – spolu vám povedia všetko.
Ako začať
Otvorte nástroj, editujte ľubovoľný monitor, rozbaľte sekciu „Multi-location“, označte krajiny, ktoré vás zaujímajú, nastavte interval multi-location (min. 60 minút), uložte. Do hodiny začnete vidieť prichádzajúce údaje podľa lokality. Prvýkrát, keď región pôjde do červena pri zelených iných – presne pochopíte, prečo je táto funkcia hodná kreditov – práve ste ušetrili 4 hodiny debugu zlej vrstvy.
Najčastejšie otázky
-
13 geografických regiónov: USA (Východ/Západ), Veľká Británia, Nemecko, Francúzsko, Taliansko, Španielsko, Poľsko, Holandsko, Kanada, Austrália, Japonsko, Brazília, India. Každý z nich spúšťa tú istú kontrolu samostatne a hlási zvlášť.
-
Rôzni používatelia vidia rôzne veci. Stránka môže byť UP z Európy, ale DOWN z Ázie (regionálny výpadok CDN, problém s DNS propagáciou, problém s geo-routingom). Monitoring multi-region to zachytí – single-region to úplne prehliada.
-
Každý región sa počíta ako samostatná kontrola na fakturáciu. Stránka monitorovaná z 3 regiónov každú minútu spotrebuje 3x kreditov ako single-region. Vyberajte regióny strategicky – väčšinou 3-5 regiónov pokryje väčšinu geografie používateľov typickej stránky.
-
Áno – každý región spúšťa svoju kontrolu nezávisle a vyvoláva upozornenie samostatne. Ak je problém globálny, dostanete upozornenia zo všetkých regiónov v rámci intervalu kontrol. Ak je problém regionálny, upozornenie vyvolajú len dotknuté regióny – užitočné na diagnostiku.
-
Áno. Nastavte pri každom monitore, ktoré regióny spúšťajú kontrolu. Napríklad pre slovenský e-commerce obchod spúšťajte z Poľska + Nemecka + UK. Nemá zmysel monitorovať z Japonska, ak nemáte japonských zákazníkov. To znižuje spotrebu kreditov a hluk.
UptimeRobot · Pingdom · BetterStack · Oh Dear · Site24x7 · StatusCake · Sentry · Uptrends · Cronitor · New Relic
Monitorovanie SSL · Expirácia domény · Monitorovanie DNS · Ping (ICMP) · Port (TCP) · Endpoint · Kľúčové slovo · API · Cron / heartbeat · Čas odozvy · Spätné odkazy · Monitorovanie webstránok