通过mongoDB Java驱动获取mongoStat

6

有没有一种方法可以通过Java驱动程序获取mongostat实用程序的结果,例如每秒查询次数、每秒插入次数等。我发现的一种方法是通过Mongo对象获取服务器状态:

db.command("serverStatus")

然后获取到目前为止执行的查询总数,进而操作以获取每秒查询数。

是否有其他更好的方法来获取这些信息?


1
你几天前在MongoDB邮件列表上问了同样的问题,并得到了答案:http://groups.google.com/group/mongodb-user/browse_thread/thread/a70bf2d7dbd2a13b/a5b42fe3e7991d32 - Brendan W. McAdams
@Brendan 谢谢您的回复。在mongoDb邮件列表上介绍的方法就是我在这里发布的方法。我想知道是否有直接的方法。因为如果我使用 db.command("serverStatus"),我将得到在服务器上执行的查询总数。然后我必须轮询并从当前结果中减去先前的结果。我只是想知道Java驱动程序中是否实现了任何可直接返回最终结果的实用程序。 - aditya_gaur
1个回答

4
您可以使用 Db.command("ServerStatus") 函数获取服务器状态,并且您可以持续轮询。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接