Подтвердить что ты не робот

Поле пользователя отсутствует в коллекции system.profile при подключении к Mongos

У нас есть кластер MongoDB и клиенты, подключающиеся к нему через экземпляр Mongos. Индивидуальные манго в кластере работают с --auth, а Mongo использует --keyfile при общении с ними. Мы профилируем медленные запросы, но не получаем имена пользователей по запросам, которые проходят через Mongo.

Чтобы сделать его более понятным:

  • Если я подключусь непосредственно к одному из Mongo, аутентифицирую и запустим запрос, я впоследствии могу посмотреть в коллекцию system.profile, а поле user будет заполнено моим именем пользователя.

  • Если я подключаюсь через монго, аутентифицирую и запускаю запрос, то коллекция system.profile содержит профилирование информации о запросе, но поле пользователя пустое.

Требуется аутентификация, я не могу выполнить запрос через Mongo без проверки подлинности, но имя пользователя просто не входит в информацию профилирования, и мы действительно хотели бы видеть его.

Любые идеи? Любые изменения, которые я могу внести в нашу конфигурацию?

4b9b3361

Ответ 1

Просто чтобы добавить ответ:

Как сказал Рен в своем комментарии, он отправил билет, поскольку это связано с ошибкой.