Wiedz, kiedy Twoje API przestaje odpowiadać wcześniej niż Twoi użytkownicy
AlertSleep wysyła takie samo zapytanie jak Twoi klienci — dowolną metodą, z Twoimi nagłówkami, treścią i tokenem — i sprawdza kod statusu oraz odpowiedź. Gdy coś pójdzie nie tak, druga lokalizacja powtarza sprawdzenie, a Ty dostajesz SMS albo telefon.
- Sprawdzenie co 60 sekund
- Każda awaria potwierdzana z drugiej lokalizacji
- SMS-y i połączenia telefoniczne w cenie
GET /health
200 OK · 84 ms
POST /v1/quotes
200 OK · 142 ms
GET /v1/me
200 OK · 97 ms
Co potrafi sprawdzenie API
Jeden monitor to jedno zapytanie HTTP, skonfigurowane tak, jak oczekuje tego Twoje API.
Dowolna metoda, nagłówki i treść
Endpointy z uwierzytelnianiem
Ty decydujesz, co oznacza sukces
Sprawdzanie treści odpowiedzi
Potwierdzenie z drugiej lokalizacji
Czasy odpowiedzi i timeouty
Monitory, które warto ustawić
Sześć typowych sprawdzeń API i ich konfiguracja. Przykładowe adresy zamień na własne.
Endpoint health
GET https://api.example.com/health
Działa, gdy: 200
Najprostsze sprawdzenie, które mówi najwięcej. Niech /health odpytuje bazę danych i cache — wtedy 200 oznacza, że API naprawdę może pracować.
POST z treścią JSON
POST https://api.example.com/v1/quotes
Content-Type: application/json
{"sku": "TEST-1", "qty": 1}
Działa, gdy: 200 + "price"
Prawdziwe zapytanie, które przechodzi przez logikę biznesową. Nagłówek Content-Type dodaj samodzielnie, a monitorem słowa kluczowego wymagaj konkretnego pola w odpowiedzi.
Za uwierzytelnianiem
GET https://api.example.com/v1/me
Authorization: Bearer <token>
Działa, gdy: 200
Użyj tokenu wydanego wyłącznie do monitoringu. Wygasły lub unieważniony token zwraca 401, a sprawdzenie zgłasza to jako awarię — dowiesz się więc także wtedy, gdy przestaną działać dane dostępowe.
Zapytanie GraphQL
POST https://api.example.com/graphql
Content-Type: application/json
{"query": "{ health { status } }"}
Działa, gdy: 200 + "status":"OK"
GraphQL często odpowiada 200 nawet wtedy, gdy zapytanie się nie powiodło, a problem umieszcza w "errors". Słowo kluczowe sprawia, że sprawdzenie wymaga danych, o które pytasz.
Odbiornik webhooków
GET https://shop.example.com/webhooks/payments
Działa, gdy: 405
Twój endpoint dla webhooków płatności czy wysyłek przyjmuje tylko podpisane POST-y. Dodaj 405 do akceptowanych kodów: aplikacja, która odpowiada „method not allowed”, działa, a timeout albo 502 już nie.
API, od którego zależysz
GET https://status.example-provider.com/api/v2/status.json
Działa, gdy: 200 + "indicator":"none"
Wielu dostawców publikuje endpoint statusu w formacie JSON. Obserwuj go obok własnego API, a z alertu od razu wyczytasz, czy problem leży po Twojej stronie, czy po ich.
Co się dzieje, gdy sprawdzenie się nie powiedzie
-
1
Wysyłamy Twoje zapytanie co 60 sekund
Z naszego serwera, z ustawioną przez Ciebie metodą, nagłówkami, treścią i danymi logowania, a odpowiedź porównujemy z Twoimi regułami.
-
2
Druga lokalizacja je powtarza
Jeśli i tam się nie uda, incydent otwiera się od razu. Jeśli z drugiej lokalizacji zapytanie przejdzie, problem leży po naszej stronie sieci i alert nie wychodzi.
-
3
Dostajesz alert z przyczyną
SMS, telefon, e-mail albo czat zespołu, a w wiadomości konkretny błąd: kod statusu, timeout lub brakujące słowo kluczowe.
-
4
I wiadomość, gdy wszystko wróci
Powiadomienie o przywróceniu wychodzi po pierwszym udanym sprawdzeniu, a incydent zostaje w historii i w raporcie dostępności.
Co uznajemy za awarię
Alert zawiera komunikat zapisany przez sprawdzenie. Przykłady poniżej.
Kod statusu, którego nie akceptujesz
Serwer odpowiedział, ale żadnym z Twoich kodów — 500, 503 z load balancera, 401 po wygaśnięciu tokenu.
HTTP 503 Service Unavailable
Brak słowa kluczowego
Status był w porządku, ale w treści odpowiedzi zabrakło tekstu, którego wymaga monitor.
Keyword '"status":"OK"' not found in response
Brak odpowiedzi na czas
Endpoint nie odpowiedział w ustawionym czasie. To najczęstszy objaw przeciążonego API.
Connection failed: cURL error 28: Operation timed out after 30001 milliseconds
Brak jakiegokolwiek połączenia
Domena nie rozwiązuje się w DNS, port jest zamknięty albo połączenie zostaje odrzucone.
Connection failed: cURL error 6: Could not resolve host
Wadliwy certyfikat
Przy włączonej weryfikacji certyfikatu wygasły, samopodpisany lub niepasujący do domeny certyfikat kończy sprawdzenie błędem, tak samo jak u Twoich klientów.
Connection failed: cURL error 60: SSL certificate problem
Alerty i wszystko wokół nich
Monitoring API to połowa pracy. Druga połowa to dotarcie do właściwej osoby i cisza podczas planowanych prac.
Okna serwisowe
Nasze własne REST API
Czego monitoring API nie robi
Lepiej wiedzieć o tym przed rejestracją niż po niej.
- Jeden monitor wysyła jedno zapytanie. Nie ma sprawdzeń wieloetapowych, które logują się, przekazują token do kolejnego zapytania i weryfikują każdy krok.
- Odpowiedź sprawdzamy po kodzie statusu, a w monitorze słowa kluczowego także po jednym tekście, który musi się w niej znaleźć. Nie ma walidacji schematu JSON ani asercji na poszczególnych polach.
- Czas odpowiedzi jest zapisywany, ale nie wywołuje alertu. Wolny endpoint uruchomi alert dopiero wtedy, gdy przekroczy timeout.
- Sprawdzenia wychodzą z jednej lokalizacji, a każdą awarię potwierdzamy z drugiej. To nie jest sieć punktów pomiarowych w wielu krajach.
Chcesz przetestować cały proces?
Wbuduj go w swoje API: endpoint /health/deep, który wykonuje cały proces wewnętrznie i zwraca 200 albo 500. AlertSleep sprawdza wtedy wynik co minutę i wysyła alert, gdy tylko się zmieni.
AlertSleep na tle konkurencji w monitoringu API
Najtańszy płatny plan każdej usługi: co może wysłać sprawdzenie API i jakie kanały alertów są w cenie.
| Funkcja | AlertSleep | UptimeRobot | Better Stack | Pingdom |
|---|---|---|---|---|
| Własne nagłówki i kody statusu | Tak | Tak | Tak | Tak |
| Słowo kluczowe w odpowiedzi | Tak | Tak | Tak | Tak |
| Alerty SMS | W cenie | Pakiety kredytów | Licencja na osobę | 50 kredytów |
| Alerty telefoniczne | Tak | Pakiety kredytów | Licencja na osobę | Nie |
Funkcje konkurencji dotyczą najtańszego płatnego planu, zgodnie z opisem na ich własnych stronach. Aktualne szczegóły sprawdź u źródła. (stan na: październik 2026)
Szczegółowe porównania: AlertSleep vs UptimeRobot · AlertSleep vs Better Stack · AlertSleep vs Pingdom
Najczęściej Zadawane Pytania
Czym jest monitoring dostępności API?
Czy AlertSleep monitoruje API z uwierzytelnianiem?
Czy mogę monitorować zapytania POST i GraphQL?
Czy AlertSleep waliduje odpowiedź JSON?
Jak szybko AlertSleep wykryje awarię API?
Które kody statusu oznaczają awarię?
Czy wdrożenie wywoła alerty?
Czy mogę wypróbować monitoring API za darmo?
Chcesz sprawdzić jeden endpoint od razu? Uruchom darmowy test czasu odpowiedzi
Zacznij monitorować swoje API już dziś
Pierwszy endpoint ustawisz w kilka minut. Wypróbuj za darmo przez 14 dni, bez karty.