Opublikowano: 3 dni temu
Każda witryna www może „paść” na kilku różnych poziomach: od awarii samego serwera, przez problemy po stronie aplikacji, aż po błędy widoczne wyłącznie w przeglądarce użytkownika. Dlatego nasza platforma oferuje trzy komplementarne typy monitoringu.
Poniżej znajdziesz omówienie każdego z nich, wraz z zaletami, ograniczeniami i wskazówkami, kiedy warto sięgnąć po konkretny wariant.
Monitor wysyła pakiet ICMP (echo request) i czeka na odpowiedź (echo reply). Mierzymy przy tym opóźnienie (RTT) i ewentualną utratę pakietów.
Co zyskujesz?
ICMP nie dotyka warstwy aplikacyjnej. Serwer (komputer) może odpowiadać na ping, a jednak serwer www (aplikacja) zwracać błędy 5xx lub nie serwować strony wcale. W niektórych sieciach ruch ICMP bywa celowo blokowany – ping nie „przejdzie”, choć serwer www działa bez zarzutu.
Zalecany zawsze gdy chcemy testować niskopoziomową infrastrukturę jak: router, bazę danych, serwer.
Monitor wysyła żądanie GET (lub POST) pod konkretny adres URL. Sprawdza kod odpowiedzi (np. 200 OK), jej czas, czas do pierwszego bajtu (TTFB) oraz rozmiar.
Dlaczego warto?
Test nie pobiera reszty zasobów (JS, CSS, obrazków). Jeśli front-end wyrzuca błędy w trakcie renderu, HTTP tego nie wykryje. Nie zobaczysz opóźnień spowodowanych skryptami klienta, CDN-em czy reklamami.
Używaj zawsze gdy zależy Ci na potwierdzeniu, że serwer www odpowiada poprawnie – świetny dla wszelkiego rodzaju stron www, API, zasobów statycznych. Najczęściej stosowany rodzaj monitorowania.
Monitor uruchamia silnik Chromium, wczytujemy stronę tak, jak robi to realny użytkownik. Mierzy całkowity czas załadowania strony wraz ze wszystkimi zasobami (np. obrazkami, skryptami) oraz kluczowe metryki wydajności (FCP, LCP, liczbę żądań).
Co daje taki test?
Jest najcięższy – trwa kilka/kilkanaście sekund i zużywa więcej zasobów (dlatego zwykle uruchamia się go rzadziej, np. co 15 - 30 minut). Wysoka częstotliwość może zaciemniać statystyki np. Google Analytics (możliwe jest wykluczenie agenta uMonitor aby temu zapobiegać).
Stosuj gdy istotne jest doświadczenie klienta lub działanie rozbudowanych stron internetowych. Dobry dla sklepów e-commerce czy aplikacji korporacyjnych.