Mamy klaster MongoDB i klientów łączących się z nim za pośrednictwem instancji Mongos. Poszczególne mongo (y) w klastrze działają z --auth
, a Mongo używają --keyfile
podczas komunikowania się z nimi. Analizujemy powolne zapytania, ale nie uzyskujemy nazw użytkowników na zapytania, które przechodzą przez Mongo.Brakuje pola użytkownika w kolekcji system.profile podczas łączenia się z Mongos
Żeby było jaśniej:
Jeśli mogę podłączyć bezpośrednio do jednego z Mongo, uwierzytelniać i uruchomić kwerendę, a następnie mogę wyglądać w kolekcji
system.profile
potem, a poleuser
zostaną wypełnione z moją nazwą użytkownika.Jeśli łączę się poprzez mongosy, uwierzytelniam i uruchamiam zapytanie, kolekcja system.profile zawiera informacje profilowania o zapytaniu, ale pole użytkownika jest puste.
wymagana jest autoryzacja, nie mogę uruchomić kwerendę przez Mongo bez uwierzytelniania pierwszy, ale nazwa użytkownika po prostu nie wydają się być włączone do profilowania informacji, a my naprawdę chciałbym być w stanie to zobaczyć.
Wszelkie pomysły? Jakie zmiany mogę wprowadzić w naszej konfiguracji?
jakiej wersji mangi używasz? –
Używam 2.2.0 –
Witam, to wygląda jak błąd i złożyłem bilet dla ciebie: https://jira.mongodb.org/browse/SERVER-7538 – Ren