Słownik · Rodzaje monitorowania

Czym jest monitorowanie API?

Monitorowanie API sprawdza, czy endpoint API jest osiągalny, odpowiada właściwym kodem statusu i danymi oraz robi to wystarczająco szybko – wysyłając prawdziwe żądania według harmonogramu.

Jak to działa i dlaczego to ważne

Sprawdzenie API wysyła żądanie z metodą, nagłówkami i treścią, których oczekuje endpoint, często z tokenem uwierzytelniającym, a następnie sprawdza odpowiedź: kod statusu, nagłówki odpowiedzi i pola w treści JSON, np. czy $.status ma wartość ok albo czy lista nie jest pusta.

Wiele błędów widać dopiero w kilku kolejnych wywołaniach: logowanie, użycie tokenu, utworzenie i odczytanie rekordu. Łączenie żądań i przekazywanie wartości między nimi testuje API tak, jak używa go klient.

Dedykowany endpoint health check, który bez skutków ubocznych testuje bazę danych i inne zależności, to najtańsza rzecz do monitorowania co minutę.

Jak pomaga Uptimecheck

Monitory API w Uptimecheck wysyłają zapytania GET, POST, PUT, PATCH, DELETE, HEAD lub OPTIONS z maksymalnie 20 nagłówkami i treścią, a następnie sprawdzają status, do 10 warunków dla JSON i nagłówków oraz słowo kluczowe. Wieloetapowe przepływy łączą zapytania i przekazują między krokami wartości, np. token, przy czym hasła są przechowywane w postaci zaszyfrowanej, a odpowiedzi wolniejsze niż ustalony limit wywołują alert o spowolnieniu.

Zobacz: Monitorowanie API

14 dni za darmo · Potem 5 monitorów gratis · Bez karty kredytowej

Więcej w poradnikach

Guides 5 min czytania

Checklista monitorowania API: co sprawdzać poza 200 OK

API może zwracać 200 i mimo to nie działać. Praktyczna checklista monitorowania API: metody, nagłówki, treść żądań, uwierzytelnianie, oczekiwane odpowiedzi i progi czasu odpowiedzi.

Czytaj

Guides 7 min czytania

Jak zbudować endpoint health check (i go monitorować)

Endpoint health check mówi monitorom i load balancerom, czy Twoja aplikacja może obsługiwać żądania. Co sprawdzać, jak zachować szybkość i bezpieczeństwo, kod dla Laravela, Expressa i Flaska oraz jak go monitorować.

Czytaj

Pytania

Co powinien zwracać health check API?

200 z niewielką treścią JSON, gdy usługa i jej kluczowe zależności działają, i 503, gdy nie działają. Endpoint powinien odpowiadać szybko i nie wywoływać skutków ubocznych.

Jak monitorować API wymagające uwierzytelniania?

Wyślij token lub klucz API jako nagłówek w sprawdzeniu. Użyj osobnego klucza tylko do odczytu, by ustawienia sprawdzenia nie mogły zaszkodzić, jeśli wyciekną.

Jak często sprawdzać API?

Co minutę dla API, od których zależą klienci, i co 5–15 minut dla wewnętrznych lub mniej krytycznych.

Przestoje to przeszłość.

Skonfiguruj pierwszy monitor w niecałą minutę albo najpierw rozejrzyj się w demo na żywo.

14 dni za darmo · Potem 5 monitorów gratis · Bez karty kredytowej