Che cosa viene monitorato
Cinque servizi vengono controllati in modo indipendente, quindi il guasto di uno non deve per forza toccare gli altri: i pagamenti possono essere fuori uso mentre lei continua a lavorare su una partitura.
- Database — Collegamento al database PostgreSQL e velocità delle interrogazioni
- Servizio email — Coda di invio delle email e sistema di elaborazione
- Autenticazione — Accesso degli utenti e gestione delle sessioni
- API — Endpoint principali dell’API e gestione delle richieste
- Pagamenti — Pagamenti Stripe e gestione degli abbonamenti
Come leggere gli stati
- Funzionante — il servizio ha risposto al controllo nel tempo previsto.
- Rallentato — il servizio ha risposto, ma più lentamente del previsto, oppure uno dei controlli non è riuscito. Le funzioni saranno probabilmente lente, non rotte.
- Non disponibile — il servizio non ha risposto affatto al controllo. Tutto ciò che dipende da lui non funzionerà finché non torna.
Come avviene il controllo
Ogni servizio viene interrogato direttamente invece che letto da una cache, e il tempo di risposta indicato accanto è quello di quella stessa interrogazione. La pagina si aggiorna da sola finché resta aperta, e il tempo di attività è contato dall'ultimo riavvio del server applicativo.