我们正在为使用Mongo DB的服务器构建监控程序。关于运行状况检查,我看到很多注释,“serverStatus”命令提供了大量信息,看起来确实如此。我正在寻找的是讨论解释这些数据以及随着时间的推移返回数据的趋势。
有没有人有这样的参考链接?我知道我离编程问题有点远;也许StackOverflow是错误的论坛;在这种情况下,你能指出我正确的方向吗?
(对于所有代码诽谤者来说,2013年最好的祝福!)
CVSDave
答案 0 :(得分:2)
确实serverStatus
是MongoDB提供的最完整的本机度量收集命令。它会返回一个文档,其中包含您应跟踪的大多数关键指标的统计信息,以便正确监控MongoDB集群:连接,操作,日记,后台刷新,锁定,游标,内存,断言......
您可以找到它返回的指标的完整列表here。
要回答您的问题,this post详细说明了如何正确解释这些统计信息(来自此serverStatus
命令,还来自dbStats
和replSetGetStatus
),如何关联它们,他们应该拥有什么样的价值,以及他们不应该随着时间的推移超过的门槛。 (该帖子适用于WiredTiger存储引擎,但也有one dedicated to MMAPv1)。
答案 1 :(得分:1)