与Mongos连接时system.profile集合中缺少用户字段

时间:2012-10-26 08:33:37

标签: mongodb authentication profiling

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

更清楚:

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

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

  3. 身份验证是必需的,我无法在没有首先进行身份验证的情况下通过Mongo运行查询,但用户名似乎似乎没有包含在性能分析信息中,我们真的希望能够看到它

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

1 个答案:

答案 0 :(得分:0)

实际上只是添加答案:

正如Ren在评论中所述,filed a ticket,因为这与一个错误有关。