1

情况:应用程序有一个 API 部分,其中一个 API 调用返回 MongoDB 的状态。现在它只返回“OK”或“DOWN”。

final DB defaultDb = dbFactory.getDb(dbName);

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

4

2 回答 2

2

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

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

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

于 2013-06-28T11:07:51.917 回答
0

您可以使用 ELK 堆栈。例如,看这里:

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

于 2020-10-13T12:15:56.483 回答