Sprawdzaj odpowiedź, nie tylko status
Skieruj monitor na dowolny endpoint, wybierz metodę, dodaj nagłówki, np. token bearer, i wyślij treść JSON. Następnie wskaż UptimePush, która ścieżka JSON ma mieć jaką wartość, np. $.status równe "ok" lub $.queue.depth mniejsze niż 100.
- GET, POST, PUT, PATCH, DELETE i HEAD
- Własne nagłówki i treści żądań
- Asercje ścieżek JSON: równa się, zawiera, większe i mniejsze niż
- Progi czasu odpowiedzi
- Obecność lub brak słowa kluczowego w surowej treści odpowiedzi
Wykrywaj spowolnienia, zanim zauważą je użytkownicy
Ustaw próg, np. 800 ms, i otrzymuj alert, gdy opóźnienie p95 zacznie go przekraczać. Wykresy czasu odpowiedzi pokazują, kiedy zaczęło się spowolnienie, co zwykle wskazuje na wdrożenie, które je spowodowało.
Heartbeaty dla zadań stojących za API
Workery kolejek i zadania cron nie mają adresu URL do sprawdzenia. Daj im monitor heartbeat: zadanie po zakończeniu pinguje unikalny adres URL, a Ty otrzymujesz alert, gdy ping nie dotrze na czas.