2012-10-26 94 views
40

我們有一個MongoDB集羣和通過Mongos實例連接到它的客戶端。羣集中的單個mongo全部使用--auth運行,而Mongo在與它們通信時使用--keyfile。我們正在分析慢查詢,但沒有通過Mongo查詢獲取用戶名。與Mongos連接時system.profile集合中缺少用戶字段

這樣可以很清楚:

  1. 如果我直接連接到蒙戈之一,驗證和運行一個查詢,那麼我可以看system.profile收集之後,和user字段將被填充用我的用戶名。

  2. 如果我通過mongos進行連接,進行身份驗證並運行查詢,那麼system.profile集合包含關於查詢的概要信息,但用戶字段爲空。

需要驗證,我不能沒有先驗證貫穿蒙戈查詢,但用戶名似乎並不被包含在剖析信息,我們很想爲能夠看到它。

任何想法?我可以對我們的配置進行任何更改?

+0

你在用什麼版本的mongo? –

+0

我正在使用2.2.0 –

+3

嗨,這看起來像一個錯誤,我已經爲你提交了一張票:https://jira.mongodb.org/browse/SERVER-7538 – Ren

回答

0

只是實際添加一個答案:

正如任正非在他的評論,他說filed a ticket,因爲這關係到一個錯誤。