Python 在集群中监视mongoDB

Python 在集群中监视mongoDB,python,mongodb,monitoring,Python,Mongodb,Monitoring,我正在尝试监视和分析集群中分片MongoDB实例的结果。mongo-MMS提供了一个很好的监控工具。但是,我需要自己分析和绘制CPU/磁盘IO、碎片负载图。问题是:是否有可能从CVS中的MMS(即时间戳、opcoutns、CPU利用率)获取数据,或者在R/Python中加载数据?您可以构建自己的工具,尽管我非常怀疑它是否比MMS更好。正如Asya所建议的,您可以使用db.serverStatus()读取一些数据。您可以查看更多用于收集数据的命令和工具 您可以使用命令中的一些其他参数执行脏测试。此

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

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

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


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

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

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


在窗口中,您将使用
mongostat>stats.txt
执行此操作,如果我在linux
mongostats.txt
中没有记错的话。然后用R/python解析该文件并绘制任何您想要的内容。

是的,只需运行命令db.serverStatus(),所有数字都来自该命令。@AsyaKamsky找到了!非常感谢。这正是我一直在寻找的!是的,只需运行命令db.serverStatus(),所有数字都来自该命令。@AsyaKamsky知道了!非常感谢。这正是我一直在寻找的!谢谢你@Salvador_Dali。我现在知道它不会比彩信更好,我需要自己分析数据。这是我一直在寻找的东西。谢谢谢谢你@Salvador_Dali。我现在知道它不会比彩信更好,我需要自己分析数据。这是我一直在寻找的东西。谢谢