with replset query password mechanism conf auth mongodb authentication profiling

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:

  1. 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 de user se completará con mi nombre de usuario.

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