【问题标题】:Self monitoring of mongodb with nodejs使用nodejs自监控mongodb
【发布时间】:2025-11-23 18:10:01
【问题描述】:

我想从 nodejs 上的 mongodb 为我的所有用户(他们各自的数据库)获取服务器状态数据。除非用户使 x 字段为假,否则我必须重复执行此操作。 N 当他再次将其变为真时,我将不得不再次开始获取数据。我想每次都启动异步功能,但我不知道如何停止它。有没有更好的方法来解决这个问题?

【问题讨论】:

  • 您能否详细说明serverstatus 是什么或它将用于什么?
  • 这给出了 mongodb 实例的数据,比如它的日志、内存使用情况、存储使用情况和许多其他的东西

标签: node.js mongodb backend monitoring asynchronous-javascript


【解决方案1】:

我建议调查Prometheus。它是收集指标监控和警报的绝佳工具。

您可以使用 Mongo Prometheus 导出器(如 mongodb_exporter)公开指标并让 Prometheus 收集它们。

Prometheus 有 HTTP 和推送通知 API 供您随意集成。

希望这会让你走上正轨。

【讨论】: