Přejít na hlavní obsah

Návody / Pojmy z monitoringu vysvětlené

Syntetický vs. RUM monitoring: co který zachytí

Syntetický monitoring spouští skriptované kontroly podle plánu z lokalit, které si zvolíte; monitoring reálných uživatelů zaznamenává časy přímo z prohlížečů lidí, kteří navštíví váš web. Syntetický monitoring vám řekne, zda web funguje, monitoring reálných uživatelů vám řekne, jaké to bylo pro lidi, kteří tam skutečně byli.

Co dělá každý z nich

Syntetický monitoring, někdy nazývaný aktivní nebo proaktivní monitoring, odesílá požadavek, který jste definovali, ze stroje, který ovládáte, v intervalu, který nastavíte. Tento požadavek může být tak malý jako HTTP GET, nebo tak rozsáhlý jako skriptovaná relace v prohlížeči, která se přihlásí, přidá položku do košíku a dokončí objednávku. Každý běh vytvoří výsledek bez ohledu na to, zda web někdo navštívil.

Monitoring reálných uživatelů, obvykle zkracovaný na RUM, je pasivní. Malý skript na vašich stránkách hlásí, co prohlížeč naměřil při dané návštěvě: časy navigace, načítání zdrojů, chyby a Core Web Vitals tak, jak je zažil návštěvník. Vytváří data jen úměrně vaší návštěvnosti a nevytvoří nic, když tam nikdo není.

Co zachytí syntetický monitoring a RUM ne

  • Výpadky ve 4 ráno nebo na jakékoli stránce s malou návštěvností. Pokud stránku nikdo nenačte, RUM nemá co hlásit, a přesně u úplného výpadku nemůže být maják odeslán
  • Dostupnost z míst, kde zatím nemáte uživatele, což je způsob, jak zjistíte, že vás nový trh nedokáže zastihnout
  • Čistou výchozí hodnotu. Stejný skript, ze stejné lokality, ve stejném intervalu, takže změna čísla je změnou webu, a ne změnou toho, kdo zrovna zavítal
  • Vícekrokové toky, které byste nechtěli nechat procházet reálné uživatele, například pokladnu, která by vytvořila skutečnou objednávku, nebo přihlášení, které lze spouštět proti testovacímu účtu
  • Chyby vypršení platnosti a konfigurace, které se k prohlížeči vůbec nedostanou: certifikáty, DNS záznamy, zařazení na blacklist, otevřené porty
  • První selhání po nasazení, dřív, než dorazí provoz, který by ho odhalil

Co zachytí RUM a syntetický monitoring ne

  • Skutečné rozložení zařízení, sítí a lokalit. Syntetická kontrola z připojení datového centra nikdy nenapodobí telefon střední třídy na mobilních datech
  • Skripty třetích stran, cookie lišty a personalizaci, které se načtou jen u skutečných relací se skutečnými cookies
  • Problémy postihující jen část uživatelů: jednu verzi prohlížeče, jeden region, jednu variantu A/B testu
  • Které pomalé stránky skutečně vadí, podle toho, kolik lidí je vidí
  • Terénní Core Web Vitals, což je to, co používají vyhledávače, na rozdíl od laboratorních hodnot, které vytváří syntetický běh

Kdy potřebujete obojí

Obě metody odpovídají na jiné otázky, takže rozdělení bývá jasné. Syntetický monitoring použijte pro cokoli, na co byste chtěli, aby vás někdo upozornil: dostupnost, dobu odezvy vůči prahu, vypršení certifikátu a domény a kritické toky, které vám vydělávají peníze. Ty musí platit ve 4 ráno s nulovou návštěvností a potřebují stabilní výchozí hodnotu, vůči které se dá upozorňovat.

RUM použijte k rozhodnutí, co opravit. Když je stránka pro některé lidi pomalá, RUM vám řekne, pro které a pro kolik, což je informace, kterou argument pro prioritizaci potřebuje a kterou syntetická kontrola nedokáže dodat.

Praktické nastavení je syntetické kontroly pohánějící upozornění a záznam dostupnosti, RUM pohánějící frontu výkonnostních oprav. Pokud můžete spustit jen jedno, spusťte syntetický monitoring: nemonitorovaný výpadek je dražší než neměřená pomalá stránka, a RUM nemůže hlásit o stránce, která se vůbec nenačetla.

Kam zapadá kontrola transakcí

Kontrola transakcí je syntetický monitoring v tom nejpodrobnějším provedení: zaznamenaný skript prohlížeče, který krok po kroku projde skutečnou cestu uživatele a selže na kroku, který se rozbil, místo na webu jako celku. Zachytí třídu selhání, kterou jednoduchá kontrola dostupnosti hlásí jako zdravou, kdy domovská stránka vrátí 200, zatímco přihlašovací formulář za ní je rozbitý.

Protože jde o syntetickou kontrolu, běží podle plánu bez nutnosti návštěvnosti, a protože řídí skutečný prohlížeč, prochází JavaScript, závislosti třetích stran a přesměrování, která obyčejná HTTP kontrola přeskočí. Takto funguje monitoring transakcí od HostTracker a návod na kontrolu transakcí popisuje, jak se skript nahrává a co hlásí každý krok.

Jak proměnit měření v upozornění

Žádný z obou přístupů není užitečný, dokud podle výsledku někdo nejedná. Syntetická kontrola se vyplatí mít, protože běží bez ohledu na to, zda ji sledujete, a protože selhání se k vám může dostat okamžitě: HostTracker spouští kontroly z více než 300 kontrolních bodů ve 158 městech napříč 13 typy monitorů a při změně výsledku posílá upozornění e-mailem, SMS, hlasovým hovorem, přes Slack, Telegram a další. Spojte to s jakýmkoli RUM, který už sbíráte, a máte obě poloviny: upozornění, když se web rozbije, a důkaz o tom, pro koho byl pomalý. Pojmy, na kterých obojí stojí, pokrývá zbytek sekce o pojmech z monitoringu.

Zkontrolovat hned

Spusťte bezplatnou kontrolu na svém webu - bez registrace.

Transaction monitoring

Sledovat trvale

Dostanete upozornění ve chvíli, kdy něco přestane fungovat: HostTracker kontroluje z více než 300 lokalit a upozorní vás e-mailem, SMS, přes Slack, Telegram a další.

Funkce HostTracker

Více v této sekci: Pojmy z monitoringu vysvětlené