mongodb - replset - Falta el campo de usuario en la colección system.profile cuando se conecta con Mongos
mongodb time query (1)
Tenemos un clúster MongoDB y clientes que se conectan a él a través de una instancia de Mongos. Los mongo (s) individuales en el clúster se están ejecutando con --auth
, y los Mongo usan un --keyfile
cuando se comunican con ellos. Estamos perfilando consultas lentas pero no obtenemos los nombres de usuario en las consultas que pasan por Mongo.
Para hacerlo más claro:
Si me conecto directamente a uno de los Mongo, autentico y ejecuto una consulta, entonces puedo buscar en la colección de
system.profile
después, y el campo deuser
se completará con mi nombre de usuario.Si me conecto a través de mongos, autentico y ejecuto una consulta, la colección system.profile contiene información de perfil sobre la consulta, pero el campo de usuario está en blanco.
Se requiere autenticación, no puedo ejecutar una consulta a través de Mongo sin autenticar primero, pero el nombre de usuario simplemente no parece estar incluido en la información de perfil, y realmente nos gustaría poder verlo.
¿Algunas ideas? ¿Alguna alteración que pueda hacer en nuestra configuración?
Solo para agregar una respuesta:
Como dijo Ren en su comentario, archivó un boleto , ya que está relacionado con un error.