40 votes

Champ d’utilisateur absent du system.profile collection lors de la connexion avec les Mongos

Nous avons un cluster MongoDB et les clients qui se connectent via un Mongos instance. L'individu mongo(s) du cluster sont tous en cours d'exécution avec --auth, et les Mongo utiliser un --keyfile lors de la communication avec eux. Nous sommes de profilage des requêtes lentes, mais elles ne sont pas des noms d'utilisateur sur des requêtes qui passent par Mongo.

Pour le rendre plus clair:

  1. Si je le connecte directement à l'un des Mongo, authentifier, et l'exécution d'une requête, alors je peux regarder dans l' system.profile de la collecte par la suite, et l' user champ sera renseigné avec mon nom d'utilisateur.

  2. Si je me connecte via mongos, authentifier, et l'exécution d'une requête, le système.collection profil contient de profilage des infos à propos de la requête, mais le champ est vide.

L'authentification est requise, je ne peux pas exécuter une requête par le biais de Mongo sans avoir à s'authentifier en premier, mais le nom d'utilisateur ne semble pas être inclus dans le profilage de l'info, et nous aimerions vraiment être en mesure de le voir.

Des idées? Toutes les modifications que je peux apporter à notre configuration?

0voto

sulai Points 1264

Juste pour ajouter une réponse :

Comme Ren dit dans son commentaire, qu’il a déposé un billet, car cela est lié à un bug.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X