MongoDB:如何测量数据库的延迟或其他参数



情况:应用程序有一个API部分,其中一个API调用返回MongoDB的状态。现在它只返回"0";OK";或";向下";。

final DB defaultDb = dbFactory.getDb(dbName);

从DB对象获取DB的一般状态不是问题。但是我怎样才能得到更多的信息呢?比如延迟或其他数据库参数?还有可能得到更多吗?

查看参考中的诊断命令:http://docs.mongodb.org/manual/reference/command/nav-diagnostic/

您可以使用DB.command(String)方法运行其中的任何一个。

EDIT:我还在Java API中找到了一个CommandResult DB.getStats()方法。

您可以使用ELK堆栈。例如,请查看此处:

https://logz.io/blog/mongodb-performance-monitoring-elk-stack/

最新更新