2013-10-31 152 views
1

我在监控并分析集群中分片MongoDB实例的结果。 mongo- MMS提供了一个很好的监控工具。但是,我需要分析和绘制CPU /磁盘IO,碎片加载图。问题是:是否有可能从CVS中获取MMS的数据(即时间戳,opcoutns,CPU利用率),还是可以在R/Python中加载的东西?在集群中监控mongoDB

+0

是的,只需运行命令db.serverStatus()这就是所有数字的来源。 –

+0

@AsyaKamsky Got it!谢谢。这正是我期待的! –

回答

1

您可以构建自己的工具,但我非常怀疑它会比MMS更好。 Asya建议,您可以使用db.serverStatus()来读取一些数据。您可以检查here以获取更多收集数据的命令和工具。

您可以使用mongostats命令的某些其他参数进行脏测试。此外,它输出的字段与放在括号中的字段略有不同,但您可以尝试简化它。您所需要的只是将此命令的输出重定向到文本文件。

在窗口中,你将这样做与mongostat > stats.txt,如果我在linux mongostat stats.txt正确记得这一点。然后用R/python解析文件并绘制任何你想要的。

+0

谢谢@Salvador_Dali。我现在不会比MMS更好,我需要自己分析数据。 db.serverStatus这是我寻找的东西。谢谢! –