Przejdź do treści głównej

Poradniki / Pojęcia monitoringu wyjaśnione

Dlaczego Twoja strona potrzebuje monitoringu uptime

Monitorujesz stronę internetową, żeby dowiedzieć się, że coś nie działa, zanim dowiedzą się o tym Twoi klienci, a nie po fakcie. Bez monitora pierwsze zgłoszenie awarii zwykle przychodzi od odwiedzającego w mediach społecznościowych, e-mailem lub telefonicznie, a do tego czasu awaria trwa już tyle, ile zajęło komuś zawiadomienie Cię.

Co powoduje przestój strony

Strona może przestać odpowiadać z powodów, które nie mają ze sobą nic wspólnego. Typowa lista:

  • Zły kod, w tym wdrożenie, które przeszło przegląd, a zawiodło na produkcji
  • Awarie hostingu, od pojedynczej maszyny po całe centrum danych
  • Osiągnięcie limitów hostingu: transferu, połączeń, limitu CPU, dysku
  • Próby włamania do aplikacji lub serwera
  • Ataki DDoS, które przeciążają serwer, aż przestaje odpowiadać na jakiekolwiek żądanie, dobre czy złe
  • Wygasła rejestracja domeny
  • Wygasły certyfikat TLS, przez który każda przeglądarka odmawia połączenia

Większość z nich jest pod Twoją kontrolą. Możesz przeglądać kod, dobrać hosting do ruchu i odnowić domenę oraz certyfikat na czas. Próby włamania i ruch DDoS nie są: możesz je tylko ograniczać i wchłaniać. Wspólne dla wszystkich siedmiu jest to, że serwer rzadko sam Cię o tym informuje. Maszyna, która nie może połączyć się z internetem, nie może wysłać Ci wiadomości mówiącej o tym, a certyfikat, który wygasł o północy, nie zakłada zgłoszenia.

Ile kosztuje awaria, o której nie wiesz

Odwiedzający, który trafia na "Server Not Found", odświeża stronę raz, sprawdza, czy adres wpisał poprawnie, a potem szuka strony, która działa. Okno, w którym możesz jeszcze zatrzymać tę osobę, jest krótkie i zamyka się bez informowania Cię o tym.

Arytmetykę łatwo policzyć dla własnej strony. Weź średnią wartość zamówienia 25 USD i 50 odwiedzających na godzinę, którzy dokonują konwersji: ta godzina jest warta około 1250 USD, a godzina przestoju kosztuje dokładnie tyle samo, 1250 USD. Nic w Twojej analityce nie zapisuje tej godziny jako straty: zamówienia, które nie doszły do skutku, zostawiają jedynie spadek, który w przyszłym tygodniu przypiszesz czemuś innemu. Wolno działające strony wyrządzają cichszą wersję tej samej szkody. Strona odpowiada, sprawdzenie przechodzi, a odwiedzający i tak odchodzą.

Jak monitoring zmienia tę sekwencję

Monitoring zastępuje "klient nam powiedział" na "sprawdzenie nie powiodło się o 03:14 z czterech lokalizacji".

  1. Uruchamia zegar wcześniej. Czas naprawy liczy się od momentu, w którym się dowiadujesz, więc wszystko, co skraca lukę w wykryciu, skraca awarię.
  2. Daje Ci dowody. Które sprawdzenie nie powiodło się, z których lokalizacji, z jakim kodem statusu lub przekroczeniem czasu i kiedy był ostatni poprawny wynik. To już większość diagnozy, zanim jeszcze otworzysz terminal.
  3. Mówi Ci, czym różni się "nie działa dla wszystkich" od "nie działa z jednej sieci", ponieważ sprawdzenia biegną z wielu miejsc naraz, a nie z pojedynczego serwera.

Sprawdzanie zewnętrzne to część, której nie zastąpi log po stronie serwera. Jeśli problemem jest trasa sieciowa, rekord DNS lub certyfikat, serwer nie widzi żadnego problemu. Uruchamianie tego samego żądania z wielu krajów, co jest ideą stojącą za rozproszonym monitorowaniem dostępności, sprawia, że awaria regionalna staje się widoczna jako awaria regionalna, a nie jako zagadka.

Co monitorować poza "działa lub nie"

Sprawdzenie dostępności odpowiada na jedno pytanie. Rzeczy, które psują stronę, zwykle są widoczne najpierw gdzie indziej:

  • Uptime i downtime serwera, sprawdzenie podstawowe
  • Czas odpowiedzi, który pogarsza się, zanim zawiedzie
  • Obciążenie CPU, RAM i dysku na serwerze
  • Obciążenie bazy danych i opóźnienie zapytań
  • Wygaśnięcie domeny
  • Wygaśnięcie certyfikatu
  • Treść strony, żeby wyłapać stronę, która zwraca 200 wraz ze stroną błędu

Wygaśnięcie domeny i certyfikatu zasługują na osobną wzmiankę, bo to dwie awarie, których datę znasz z wyprzedzeniem. Obu można całkowicie zapobiec dzięki alertowi ustawionemu z kilkutygodniowym wyprzedzeniem.

Ograniczanie przestojów, gdy już je widzisz

  1. Ustaw monitor dla strony, z zewnątrz, z interwałem na tyle krótkim, żeby awaria była mierzona w minutach, a nie godzinach. Najpierw uruchom jednorazowe sprawdzenie HTTP z wielu lokalizacji, żeby zobaczyć, jak strona odpowiada dziś.
  2. Wybierz hosting z zapasem wydajności i historią, którą sam sprawdziłeś, a nie o której Ci powiedziano. Plan "bez limitów" nie jest bez limitów.
  3. Utrzymuj aplikację, oprogramowanie serwera i wtyczki załatane. Przejęta strona traci więcej niż dostępność: traci pozycję u klientów i w wyszukiwarkach.
  4. Ustaw alerty o wygaśnięciu dla domeny i każdego certyfikatu, z odpowiednim wyprzedzeniem na odnowienie.

Sprawdzenie raz a wiedza, kiedy coś się psuje

Sprawdzenie wykonane ręcznie odpowiada za moment, w którym je uruchomiłeś. Monitor odpowiada w sposób ciągły i mówi Ci, kiedy odpowiedź się zmienia. HostTracker monitoruje strony internetowe od 2004 roku i obserwuje obecnie ponad 500 000 witryn z ponad 300 punktów kontrolnych w 158 miastach, w 13 typach monitorów, z alertami e-mailem, SMS-em, telefonicznie, przez Slack, Telegram i inne kanały. Zobacz zestaw funkcji, żeby dowiedzieć się, co obejmują te sprawdzenia, poradnik o kontroli HTTP, od której zaczyna większość stron, oraz resztę sekcji pojęć monitoringu dla terminów stojących za nimi.

Sprawdź teraz

Uruchom darmowe sprawdzenie na swojej stronie - bez zakładania konta.

Features

Monitoruj to na stałe

Otrzymasz powiadomienie w chwili awarii: HostTracker sprawdza z ponad 300 lokalizacji i powiadamia e-mailem, SMS-em, przez Slack, Telegram i nie tylko.

Funkcje HostTracker

Więcej w tej sekcji: Pojęcia monitoringu wyjaśnione