Abbiamo un cluster MongoDB e client che si collegano ad esso tramite un'istanza di Mongo. I singoli mongo nel cluster sono tutti in esecuzione con --auth
e Mongo usa uno --keyfile
quando comunicano con loro. Stiamo analizzando le query lente ma non otteniamo i nomi utente nelle query che passano attraverso Mongo.Campo utente mancante nella raccolta system.profile durante la connessione con Mongos
per renderlo più chiaro:
Se mi collego direttamente ad uno dei Mongo, autenticare, ed eseguire una query, quindi posso guardare nella collezione
system.profile
dopo, e il campouser
verrà popolato con il mio nome utente.Se mi collego tramite mongos, autentichi ed eseguo una query, la raccolta system.profile contiene informazioni di profilatura sulla query, ma il campo utente è vuoto.
è richiesta l'autenticazione, non riesco a eseguire una query attraverso Mongo senza autenticazione prima, ma il nome utente non sembra essere incluse nelle informazioni di profilazione, e ci piacerebbe davvero essere in grado di vederlo.
Qualche idea? Qualche modifica che posso apportare alla nostra configurazione?
quale versione di mongo stai usando? –
Sto usando 2.2.0 –
Ciao, questo sembra un bug e ho archiviato un biglietto per te: https://jira.mongodb.org/browse/SERVER-7538 – Ren