Da console.log a Grafana: logging strutturato e centralizzato con Node.js
Un console.log “temporaneo” per capire perché una richiesta fallisce in produzione produce una stringa piatta: senza timestamp, senza livello, senza contesto. Se il container si riavvia, quei log spariscono. Con più istanze, l’unica opzione è saltare da un docker logs all’altro cercando la riga giusta. È l’approccio più rapido per iniziare, ma il primo a diventare inutile quando il sistema cresce.
Questo articolo copre il passaggio da console.log a un sistema di logging strutturato e centralizzato in tre step incrementali, ognuno motivato dai limiti del precedente.