我们正在为使用 Mongo DB 的服务器构建监控程序。关于健康检查,我看到很多评论说“serverStatus”命令提供了很多信息,而且看起来确实如此。我正在寻找的是关于解释这些数据和随着时间的推移返回数据的趋势的讨论。
有没有人有这样的参考链接?我知道我离直接的编程问题有点远。也许 StackOverflow 是错误的论坛;在这种情况下,你能指出我正确的方向吗?
(2013 年向所有代码抛投者致以最良好的祝愿!)
CVSDave
我们正在为使用 Mongo DB 的服务器构建监控程序。关于健康检查,我看到很多评论说“serverStatus”命令提供了很多信息,而且看起来确实如此。我正在寻找的是关于解释这些数据和随着时间的推移返回数据的趋势的讨论。
有没有人有这样的参考链接?我知道我离直接的编程问题有点远。也许 StackOverflow 是错误的论坛;在这种情况下,你能指出我正确的方向吗?
(2013 年向所有代码抛投者致以最良好的祝愿!)
CVSDave
IndeedserverStatus
是 MongoDB 提供的最完整的原生指标收集命令。它返回一个文档,其中包含您应该跟踪的大多数关键指标的统计信息,以便正确监控您的 MongoDB 集群:连接、操作、日志、后台刷新、锁定、游标、内存、断言......您可以找到它在此处返回的完整指标列表。
为了回答您的问题,这篇文章详细介绍了如何正确解释这些统计信息(来自此serverStatus
命令以及来自dbStats
and replSetGetStatus
)、如何关联它们、它们应该具有什么值以及它们不应随着时间的推移而超过的阈值。(这篇文章是针对 WiredTiger 存储引擎的,但也有一个专门针对 MMAPv1 的)。