0

我们正在为使用 Mongo DB 的服务器构建监控程序。关于健康检查,我看到很多评论说“serverStatus”命令提供了很多信息,而且看起来确实如此。我正在寻找的是关于解释这些数据和随着时间的推移返回数据的趋势的讨论。

有没有人有这样的参考链接?我知道我离直接的编程问题有点远。也许 StackOverflow 是错误的论坛;在这种情况下,你能指出我正确的方向吗?

(2013 年向所有代码抛投者致以最良好的祝愿!)

CVSDave

4

2 回答 2

2

IndeedserverStatus是 MongoDB 提供的最完整的原生指标收集命令。它返回一个文档,其中包含您应该跟踪的大多数关键指标的统计信息,以便正确监控您的 MongoDB 集群:连接、操作、日志、后台刷新、锁定、游标、内存、断言......您可以找到它在此处返回的完整指标列表。

为了回答您的问题,这篇文章详细介绍了如何正确解释这些统计信息(来自此serverStatus命令以及来自dbStatsand replSetGetStatus)、如何关联它们、它们应该具有什么值以及它们不应随着时间的推移而超过的阈值。(这篇文章是针对 WiredTiger 存储引擎的,但也有一个专门针对 MMAPv1 的)。

于 2016-06-01T09:55:23.970 回答
1

文档中有一个页面涵盖了服务器状态命令的输出。你可以在这里找到它。该页面并不是真正讨论随时间变化的趋势,因此它不完全是您正在寻找的内容,但它应该涵盖所有输出值及其含义。

您可以查看 MMS,它利用了此处的服务器状态输出中的大部分信息。MM 还根据时间测量此活动。

有关监控 MongoDB 数据库的更一般概述,您可以查看文档中的此页面。这也与其他第三方监控解决方案有链接。

于 2012-12-26T23:10:53.103 回答