【问题标题】:How to get the output from dbtop command on mongodb如何从 mongodb 上的 dbtop 命令获取输出
【发布时间】: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 获取这些信息。
  • 我正试图帮助你。但是如果你运行命令和查看结果太难了,我很可能太难尝试了。

标签: python mongodb pymongo


【解决方案1】:

根据https://docs.mongodb.org/manual/reference/command/top/,命令是top

所以你可以这样做: client.admin.command('top')

【讨论】:

    猜你喜欢
    • 2016-04-30
    • 2018-10-21
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    相关资源
    最近更新 更多