1

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

4

1 回答 1

1

您可以构建自己的工具,尽管我非常怀疑它会比 MMS 更好。正如 Asya 所建议的,您可以使用db.serverStatus()来读取一些数据。您可以在此处查看更多用于收集数据的命令和工具。

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

在窗口中mongostat > stats.txt,如果我在 linux 中没记错的话,您将使用它来执行此操作mongostat stats.txt。然后只需用 R/python 解析文件并绘制任何你想要的东西。

于 2013-10-31T23:48:28.650 回答