Come monitorare un'API

I codici di stato non bastano. Impara a verificare il JSON, inviare header di autenticazione, impostare soglie di latenza e monitorare i worker dietro l'API.

Le API si guastano in modo diverso dai siti web: rispondono 200 con un corpo di errore, rallentano prima di andare giù e dipendono da code che nessuno controlla. Ecco come monitorarle.

Verifica il corpo della risposta

Scegli un endpoint di health che controlli database e cache e restituisca JSON, e monitora un campo come $.status uguale a ok.

Autenticati

Usa un token di sola lettura in un header Authorization. Ruotalo come qualsiasi altro segreto.

Tieni d'occhio la latenza

Imposta una soglia pari a circa il doppio del tuo p95 abituale. Un'API lenta è di solito un segnale premonitore di un'interruzione.

Monitora i worker

I consumer di code e i cron job hanno bisogno di monitor heartbeat: il job effettua un ping a un URL quando termina.

Raggruppalo in una pagina di stato

Mostra API, webhook e job in background come componenti separati, così i clienti vedono esattamente cosa è interessato.

Il tuo sito non dorme mai. Adesso tu puoi.

Inizia a monitorare in pochi minuti. I primi 10 monitor li offriamo noi.

Inizia gratis – senza carta ↗