Monitoring uptime

Twój serwer mówi, że działa. Użytkownicy widzą 502.

Wewnętrzne health checki przechodzą, choć strona jest niedostępna z zewnątrz. Cronitorex odpytuje Twoje endpointy z własnej infrastruktury, tak jak zrobiłby to użytkownik, i mówi Ci, kiedy rzeczywistość rozjeżdża się z Twoimi wykresami.

api.example.com/health test co 60 sekund

Test to więcej niż kod statusu

HTTP 200 z pustym body to nadal awaria. Każdy test definiuje, jak wygląda zdrowa odpowiedź, a wszystko inne liczy się jako błąd.

  • oczekiwany status · 200, 204, nawet 401
  • dopasowanie body · regex na treści odpowiedzi
  • własne nagłówki · tokeny, nagłówki host
  • body żądania · POST z payloadem JSON
  • timeout · wolno znaczy nie działa
test · api.example.com
GET https://api.example.com/health
  interval      60s / 30s
  assert        status 200 · body =~ "ok"
  timeout       5s
  last result   200 in 187 ms
  p99 (24h)     312 ms

Jedna czkawka sieci nie powinna Cię budzić

Sieci migoczą. Gdy test kończy się błędem przejściowym, Cronitorex ponawia go z backoffem: po 60 sekundach, po 5 minutach, po 15 minutach. Jeśli ponowienie przejdzie, żaden alert nie wychodzi.

Twarde awarie pomijają tę drabinkę. Gdy endpoint zwraca 500 albo w ogóle odrzuca połączenia, alert wychodzi natychmiast, a po powrocie zielonych testów dostajesz powiadomienie o przywróceniu.

cdn-edge jedna czkawka, ponowiona, bez alertu
api-gateway prawdziwa awaria, jeden alert, jedno przywrócenie

Co 60 sekund albo co 30

Testy działają co 60 sekund w planach Free i Pro oraz co 30 sekund w planie Business. Najgorszy czas wykrycia to jeden interwał plus pierwsze ponowienie, a nie moment, w którym ktoś przypadkiem otworzy stronę.

Każdy test zapisuje też czas odpowiedzi, więc wolny tydzień widzisz przed dniem awarii. Trendy mieszkają na tym samym dashboardzie co Twoje crony i certyfikaty.

Free i Pro

Testy co 60 sekund, ponowienia z backoffem, historia czasów odpowiedzi przy każdym teście.

Business

Testy co 30 sekund, dla endpointów, w których każda minuta przestoju ma swoją cenę.

Częste pytania o testy uptime

Skąd wykonywane są testy?

Z infrastruktury Cronitorex w UE, spoza Twojej sieci. Test uruchamiany obok aplikacji nie widzi awarii, które naprawdę dotykają użytkowników, takich jak problemy z DNS, TLS czy routingiem.

Czy dostanę alert przy każdym nieudanym ponowieniu?

Nie. Ponowienia są wewnętrzne. Dostajesz jeden alert, gdy awaria zostaje potwierdzona, i jedno powiadomienie o przywróceniu, gdy testy znów przechodzą: e-mailem, na Telegramie, Discordzie, Slacku lub webhookiem.

Czy mogę testować endpointy wymagające uwierzytelnienia?

Tak. Dodaj własne nagłówki, np. token Authorization, wybierz metodę HTTP i dołącz body żądania. Wartości nagłówków są przechowywane w postaci zaszyfrowanej i nigdy nie trafiają do treści alertów.

Zacznij monitorować w 60 sekund

Zarejestruj się, skopiuj klucz API i wklej polecenie curl do swojego crontaba. To wszystko, co jest potrzebne.