【问题标题】:MongoDB(without Mongoos) and ElasticSearch Health Check in NestjsNestjs 中的 MongoDB(无 Mongoos)和 ElasticSearch 健康检查
【发布时间】:2021-11-18 09:43:24
【问题描述】:

我是 Nestjs 的新手。我想将 Health Check Route 添加到我的应用程序中。 我在我的应用程序中使用 Mongodb 和 ElasticSearch。但我不知道对两者都实施健康检查。

我没有使用 Mongoose 连接到 mongodb。我直接使用 mongodb 模块。如果是弹性搜索,我使用的是@nestjs/elasticsearch 模块。

【问题讨论】:

  • 您首先需要定义您希望“健康检查”实际执行的操作。
  • 在健康检查中我想检查服务是否正在运行

标签: node.js mongodb elasticsearch nestjs


【解决方案1】:

对于 mongodb 你可以发送 ping 命令

 const res = await db.command({ ping: 1 })
 if (!res?.ok) {
   throw Error('Could not ping DB')
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-16
    • 2017-07-16
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多