Większość awarii zaczyna się na serwerze na długo przed tym, jak zauważy ją odwiedzający. Dysk przez tydzień zapełnia się logami, pamięć wycieka, aż proces zostaje zabity, aktualizacja jądra restartuje maszynę w nocy, a usługa nie wstaje ponownie. Sprawdzenie dostępności widzi skutek. Monitorowanie serwera widzi, że problem nadchodzi.
Uptimecheck śledzi zasoby serwera za pomocą niewielkiego agenta dla systemów Linux, macOS (Intel i Apple silicon) i Windows oraz wysyła alert, gdy wartość przekroczy ustawiony przez Ciebie próg. Więcej tła znajdziesz w artykule jak utrzymać stronę w działaniu dzięki monitorowaniu stanu serwera.
Jak działa monitorowanie dostępności serwera
Monitorowanie dostępności serwera odpowiada na dwa pytania: czy serwer odpowiada i czy jest w dobrej kondycji? Uptimecheck obejmuje oba. Monitory ping i portów sprawdzają ze Sztokholmu, Londynu i Nowego Jorku, nawet co minutę, czy serwer odpowiada w sieci i czy usługi takie jak SSH, serwer pocztowy czy nasłuch bazy danych przyjmują połączenia. Nieudane sprawdzenie jest potwierdzane z drugiej lokalizacji, zanim zostanie otwarty incydent.
Agent raportuje z wnętrza serwera. Gdy jego raporty przestają docierać dłużej, niż pozwalasz, serwer również jest uznawany za niedziałający, więc maszyna, która się zawiesi lub straci sieć, zostanie wykryta, nawet gdy na żadnym porcie nic nie nasłuchuje.
Co raportuje agent
Użycie CPU, ze średnim obciążeniem z 1 minuty w systemach Linux i macOS.Użycie pamięci.Zajętość każdego dysku, z wykresem dla najbardziej zapełnionego.Ruch sieciowy przychodzący i wychodzący.Restarty, aby nieplanowane ponowne uruchomienie nie przeszło niezauważone.
Instalacja jednym poleceniem
Skopiuj polecenie instalacyjne ze strony serwera i uruchom je na serwerze. Agent to pojedynczy plik binarny, który działa jako usługa i raportuje raz na minutę. Wydania są podpisane, a przy włączonych automatycznych aktualizacjach agent sam instaluje nowe wersje – tylko wtedy, gdy podpis jest prawidłowy.
Ustaw progi dopasowane do Twoich serwerów
Serwer bazy danych z pamięcią zajętą w 80 procentach to norma. Serwer WWW z pamięcią zajętą w 80 procentach może mieć wyciek. Ustaw limity CPU, pamięci i dysku dla każdego serwera oraz czas, przez jaki wartość musi pozostać powyżej limitu, zanim zostanie otwarty incydent – od 1 do 30 minut. Typowe punkty wyjścia:
Dysk powyżej 85 lub 90 procent.CPU powyżej 90 procent przez 5 minut lub dłużej, aby krótki skok podczas wdrożenia nikogo nie budził.Pamięć powyżej 90 procent na serwerze, który zwykle jest daleko poniżej tej wartości.Każdy restart poza oknem serwisowym.
Jeśli raporty przestaną docierać dłużej, niż pozwalasz – od 2 do 15 minut – serwer jest uznawany za niedziałający. Nasz przewodnik po progach alertów dla serwerów omawia temat szerzej.
Typowa noc
O 01:40 zajętość dysku na web-01 przekracza 92 procent. Nocna kopia zapasowa będzie potrzebować więcej miejsca. Uptimecheck wysyła alert na kanał dyżurny, ktoś rotuje logi, a kopia zapasowa wykonuje się o czasie. Bez alertu kopia się nie udaje, monitor zadania cron nie dostaje sygnału o 02:05, a rano na serwerze WWW też kończy się miejsce.
Serwery obok całej reszty
Sprawdzenia dostępności mówią, że strona przestała odpowiadać. Metryki serwera mówią dlaczego albo ostrzegają, zanim do tego dojdzie. Gdy monitor strony zgłasza błąd, pierwsze pytanie zwykle brzmi: czy serwer jest przeciążony, czy zabrakło mu pamięci lub miejsca na dysku? Umieść serwery, monitory dostępności i zadania cron w tym samym projekcie, a odpowiedź będziesz mieć na jedno kliknięcie zamiast w sesji SSH o trzeciej w nocy.
Dla agencji i firm hostingowych
Grupuj serwery według klientów lub środowisk w projektach i nadaj każdemu zespołowi dostęp do przestrzeni roboczej z odpowiednią rolą. Dysk, który zapełnia się o dwa procent tygodniowo, to temat do rozmowy z klientem, zanim stanie się awarią.
Alerty trafiają na e-mail, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, webhooki i powiadomienia push w każdym planie. Start obejmuje 5 serwerów, Professional 25, a Business 150.
Plany zaczynają się od 9 € miesięcznie przy płatności rocznej lub 12 € przy płatności miesięcznej, bez VAT. Porównaj plany w cenniku albo rozpocznij 14-dniowy bezpłatny okres próbny bez karty.