Ответ 1
Просто чтобы добавить ответ:
Как сказал Рен в своем комментарии, он отправил билет, поскольку это связано с ошибкой.
У нас есть кластер MongoDB и клиенты, подключающиеся к нему через экземпляр Mongos. Индивидуальные манго в кластере работают с --auth
, а Mongo использует --keyfile
при общении с ними. Мы профилируем медленные запросы, но не получаем имена пользователей по запросам, которые проходят через Mongo.
Чтобы сделать его более понятным:
Если я подключусь непосредственно к одному из Mongo, аутентифицирую и запустим запрос, я впоследствии могу посмотреть в коллекцию system.profile
, а поле user
будет заполнено моим именем пользователя.
Если я подключаюсь через монго, аутентифицирую и запускаю запрос, то коллекция system.profile содержит профилирование информации о запросе, но поле пользователя пустое.
Требуется аутентификация, я не могу выполнить запрос через Mongo без проверки подлинности, но имя пользователя просто не входит в информацию профилирования, и мы действительно хотели бы видеть его.
Любые идеи? Любые изменения, которые я могу внести в нашу конфигурацию?
Просто чтобы добавить ответ:
Как сказал Рен в своем комментарии, он отправил билет, поскольку это связано с ошибкой.