【问题标题】:Monitoring mongoDB in the cluster监控集群中的mongoDB
【发布时间】:2013-10-31 23:20:25
【问题描述】:

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

【问题讨论】:

  • 是的,只需运行命令 db.serverStatus() 即可获得所有数字。
  • @AsyaKamsky 知道了!谢谢你。这正是我一直在寻找的!

标签: python mongodb monitoring


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢@Salvador_Dali。我现在不会比MMS好,我需要自己分析数据。 db.serverStatus 这是我正在寻找的东西。谢谢!
猜你喜欢
  • 2022-12-04
  • 2017-02-18
  • 2016-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-05
  • 1970-01-01
相关资源
最近更新 更多