ciao lista!
come va?
... sì, lo so che ormai tutto il mondo django-it è su Telegram ...
ma so anche che sulla lista email c'è ancora un sacco di gente in gamba! :-)
per cui... ecco qui la domanda...
io ho un installazione django in versione prototipale: utenti che ne fanno un "uso reale", ma sito non ancora "into the wild"
Ho quindi lasciato attivo l'invio delle email di errore agli admin del sito
mi arrivano quindi le email con tutti i casi di eccezioni e/o varie anomalie.
In questo modo mi arrivano le segnalazioni senza bisogno di stare lì a spulciare regolarmente i log.
Molto utile
Cos'è che mi manca?
I bad gateway
Il caso più tipico sono problemi di performance a livello database
Postgres non risponde in tempo ad una query
Gunicorn killa il worker per timeout
Nginx restituisce "bad gateway"
L'utente del sito vede l'errore, ma a me admin non arriva alcuna email
Vedete qualche modo perché io possa farmi mandare una email anche in questi casi?
L'avete già capita comunque riassumo la config:
- nginx come reverse proxy e per fornire i dati statici
- gunicorn con un batteria di 4 (mi pare) workers
- postgres
Ah, attenzione, ovviamente postgres non ha alcuna "colpa": semmai spesso sono pagine nuove in cui non ho ancora provato tutte le combinazioni di filtri che poi l'utente userà effettivamente, per cui, banalmente, manca ancora qualche indice/statistica/etc.
Insomma, chiaro che mi sarebbero utilissime queste segnalazioni proprio per capire i vari casi di uso reale e che io non avevo ancora previsto...
Qualche idea?
grazie!
Marco