2012-10-26 8 views
40

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:

  1. Se mi collego direttamente ad uno dei Mongo, autenticare, ed eseguire una query, quindi posso guardare nella collezione system.profile dopo, e il campo user verrà popolato con il mio nome utente.

  2. 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?

+0

quale versione di mongo stai usando? –

+0

Sto usando 2.2.0 –

+3

Ciao, questo sembra un bug e ho archiviato un biglietto per te: https://jira.mongodb.org/browse/SERVER-7538 – Ren

risposta

0

solo per aggiungere in realtà una risposta:

Come Ren ha dichiarato nel suo commento, ha filed a ticket, come questo è legato a un bug.

Problemi correlati