监视集群中的mongoDB

时间:2013-10-31 23:20:25

标签: python mongodb monitoring

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

1 个答案:

答案 0 :(得分:1)

你可以建立自己的工具,虽然我非常怀疑它会比MMS更好。正如Asya建议的那样,您可以使用db.serverStatus()来读取一些数据。您可以查看here以获取更多用于收集数据的命令和工具。

您可以使用mongostats命令中的其他一些参数进行脏测试。它输出的字段与您放在括号中的字段略有不同,但您尝试轻松构建它。您只需将此命令的输出重定向到文本文件即可。

在窗口中,您将使用mongostat > stats.txt执行此操作,如果我在linux mongostat stats.txt中正确记住这一点。然后用R / python解析文件并绘制你想要的任何内容。