【发布时间】:2016-10-30 06:45:58
【问题描述】:
不一定特定于 dropwizard,但对于我来说,我无法弄清楚如何轻松地为 mongodb 创建健康检查。这是java中的,使用的是mongodb自带的java驱动的3.3.0版本。
我希望有一种方法在成功时不会更改数据库的状态,但在查询(或连接或其他)失败时也会抛出异常以返回健康或不健康状态.理想情况下,我会执行find,但据我所知,这不会引发异常。
【问题讨论】:
-
您想通过健康检查检查什么?
-
您只是想对服务器执行 ping 操作吗?或者检查Mongo进程是否正在运行,端口是否可达?
-
我想验证我们是否可以连接并执行查询,因此请确保它是可访问的并且我们已通过身份验证使用它 - 基本上确保我的应用程序所依赖的东西在那里。
标签: java mongodb dropwizard