仅记录慢速查询mongodb

时间:2017-11-21 09:50:03

标签: mongodb

我试图仅记录mongodb日志文件中的慢查询(执行时间超过10秒)。

我正在运行mongo

save_m2m()

并将分析设置为

mongod --fork --quiet -v --logpath /home/logs/mongod.log --logRotate reopen --logappend

但是当尾随日志文件时,它会打印所有查询。我可以看到很多查询,它的运行时间为0ms。还有什么我需要添加才能获得慢查询吗?

1 个答案:

答案 0 :(得分:0)

有几个选项只能记录mongodb上超过指定阈值的慢速调用:

  1. 将这些配置传递给mongod.conf:Check these params
  2. 在命令行中使用这些参数启动mongod:

    一个。 --profile(0 =关1 =慢,2 =全部)

    --slowms(配置文件和控制台日志的缓慢值)

  3. 这将仅记录那些超过指定的slowms执行阈值的慢速调用