【发布时间】:2013-12-13 14:02:15
【问题描述】:
实际上有没有办法从 dbtop 获取输出,以查看数据库/replicaSet 实时执行了多少写入、读取和更新?
我正在尝试使用 Python 来解决这个问题。使用 pymongo 库。
我可以使用以下命令从数据库中获取一些统计信息:
client = MongoCliente(server, port)
client.admin.command('serverStatus')
关于如何对 dbtop 执行此操作的任何提示?
client.admin.command('dbtop')?
【问题讨论】:
-
dbtop 是什么意思?你是说 mongotop 吗?
-
当我在端口 27018 上进入 mongoD 实例时,我可以看到一个带有表格的“dbtop(发生次数|经过的百分比)”作为当前操作正在运行的真实统计数据。我想知道python是否可以使用相同的命令以及如何执行它。
-
你能否从命令行或 mongostats 运行 mongotop 命令,看看是否有与你在 dbtop 中看到的结果相似的结果?
-
我不能。我正在试图弄清楚如何通过 python 获取这些信息。
-
我正试图帮助你。但是如果你运行命令和查看结果太难了,我很可能太难尝试了。