我们有一个MongoDB集群,客户端通过Mongos实例连接到它。群集中的各个mongo都使用--auth
运行,Mongo在与它们通信时使用--keyfile
。我们正在分析慢速查询,但没有获取通过Mongo的查询的用户名。
更清楚:
如果我直接连接到其中一个Mongo,进行身份验证并运行查询,那么之后我可以查看system.profile
集合,user
字段将填充我的{{1}}字段用户名。
如果我通过mongos连接,验证并运行查询,那么system.profile集合包含有关查询的分析信息,但用户字段为空。
身份验证是必需的,我无法在没有首先进行身份验证的情况下通过Mongo运行查询,但用户名似乎似乎没有包含在性能分析信息中,我们真的希望能够看到它
有什么想法吗?我可以对配置进行任何更改吗?