Controleer de response, niet alleen de status
Richt een monitor op een willekeurig endpoint, kies de methode, voeg headers toe zoals een bearer-token en verstuur een JSON-body. Geef UptimePush vervolgens op welk JSON-pad welke waarde moet hebben, bijvoorbeeld $.status gelijk aan "ok" of $.queue.depth lager dan 100.
- GET, POST, PUT, PATCH, DELETE en HEAD
- Aangepaste headers en request-bodies
- JSON-pad-assertions met gelijk aan, bevat, groter dan en kleiner dan
- Responstijddrempels
- Aan- of afwezigheid van een keyword in de ruwe body
Signaleer vertragingen vóór je gebruikers
Stel een drempel in zoals 800 ms en ontvang een melding wanneer de p95-latency eroverheen kruipt. Responstijdgrafieken laten zien wanneer de vertraging begon, wat meestal wijst naar de deploy die de oorzaak was.
Heartbeats voor de jobs achter de API
Queue workers en cronjobs hebben geen URL om te controleren. Geef ze een heartbeat-monitor: de taak pingt een unieke URL wanneer die klaar is, en je wordt gewaarschuwd als de ping niet op tijd aankomt.