Verifica la risposta, non solo lo stato
Punta un monitor su qualsiasi endpoint, scegli il metodo, aggiungi header come un bearer token e invia un body JSON. Poi indica a UptimePush quale percorso JSON deve corrispondere a quale valore, ad esempio $.status uguale a "ok" o $.queue.depth inferiore a 100.
- GET, POST, PUT, PATCH, DELETE e HEAD
- Header e body delle richieste personalizzati
- Asserzioni su percorsi JSON con uguale, contiene, maggiore e minore di
- Soglie sui tempi di risposta
- Presenza o assenza di parole chiave nel body grezzo
Individua i rallentamenti prima degli utenti
Imposta una soglia, ad esempio 800 ms, e ricevi un avviso quando la latenza p95 la supera. I grafici dei tempi di risposta mostrano quando è iniziato il rallentamento, il che di solito indica il deploy che lo ha causato.
Heartbeat per i job dietro l'API
I worker di coda e i cron job non hanno un URL da controllare. Assegna loro un monitor heartbeat: il job invia un ping a un URL univoco quando termina e ricevi un avviso se il ping non arriva in tempo.