40

我们有一个 MongoDB 集群和客户端通过 Mongos 实例连接到它。集群中的各个 mongo(s) 都使用 运行--auth,Mongo--keyfile在与它们通信时使用 a。我们正在分析慢查询,但没有获得通过 Mongo 的查询的用户名。

为了更清楚:

  1. 如果我直接连接到其中一个 Mongo,进行身份验证并运行查询,然后我可以查看system.profile集合,然后该user字段将填充我的用户名。

  2. 如果我通过 mongos 连接、验证并运行查询,则 system.profile 集合包含有关查询的分析信息,但用户字段为空白。

需要身份验证,如果不先进行身份验证,我无法通过 Mongo 运行查询,但是用户名似乎没有包含在分析信息中,我们真的很希望能够看到它。

有任何想法吗?我可以对我们的配置进行任何更改吗?

4

1 回答 1

0

只是为了实际添加一个答案:

正如任在评论中所说,他提交了一张票,因为这与一个错误有关。

于 2013-04-15T17:19:18.873 回答