Capitolo 18. Vedere cosa fa la tua applicazione
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Una volta che hai un'applicazione attiva e funzionante, come fai a sapere cosa sta facendo? Questo capitolo spiega come capire quali tipi di query MongoDB sta eseguendo, quanti dati vengono scritti e altri dettagli su ciò che sta effettivamente facendo. Imparerai a conoscere:
Individuare le operazioni lente ed eliminarle
Ottenere e interpretare le statistiche sulle tue collezioni e sui tuoi database
Usare gli strumenti a riga di comando per avere un quadro di ciò che MongoDB sta facendo
Vedere le operazioni correnti
Un modo semplice per trovare le operazioni lente è vedere cosa è in esecuzione. È più probabile che qualsiasi operazione lenta venga visualizzata e che sia in esecuzione da più tempo. Non è garantito, ma è un buon primo passo per capire cosa potrebbe rallentare un'applicazione.
Per vedere le operazioni in corso, usa la funzione db.currentOp() funzione:
>db.currentOp(){"inprog":[{"type":"op","host":"eoinbrazil-laptop-osx:27017","desc":"conn3","connectionId":3,"client":"127.0.0.1:57181","appName":"MongoDB Shell","clientMetadata":{"application":{"name":"MongoDB Shell"},"driver":{"name":"MongoDB Internal Client","version":"4.2.0"},"os":{"type":"Darwin","name":"Mac OS X","architecture":"x86_64","version":"18.7.0"}},"active":true,"currentOpTime" ...