如何在MongoDB集合中获取有关流程编写的信息

时间:2019-04-26 14:28:32

标签: mongodb

在MongoDB中有一个集合,并且在该集合中定期添加一些文档。我关闭了在此集合中编写的应用程序,但是此过程并未停止。

如何获取有关IP或写入进程名称的信息?

版本:MongoDB 2.6。

我尝试tcpdump嗅探mongo主机,但是没有得到任何信息。

1 个答案:

答案 0 :(得分:1)

您可以从mongo shell上的以下命令中获取很多信息:

db.currentOp(true).inprog.reduce(
  (accumulator, connection) => {
    ipaddress = connection.client;
    accumulator[ipaddress] = (accumulator[ipaddress] || 0) + 1;
    accumulator["TOTAL_CONNECTION_COUNT"]++;
    return accumulator;
  },
  { TOTAL_CONNECTION_COUNT: 0 }
)

db.serverStatus()

从Linux shell:

sudo netstat -anp --tcp --udp | grep -i mongo