情况:应用程序有一个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/