0
mongodbログファイルで遅いクエリ(実行に10秒以上かかる)のみを記録しようとしています。遅いクエリのみをログに記録するmongodb
私は
mongod --fork --quiet -v --logpath /home/logs/mongod.log --logRotate reopen --logappend
としてモンゴを実行していると
db.setProfilingLevel(1, 10000)
が、尾、ログファイル、それはすべてのクエリを印刷するとプロファイリングを設定しています。私は多くのクエリを見ることができ、それは0msとして時間を実行します。遅いクエリだけを取得するために追加する必要があるものはありますか?
ための指定slowms以上のしきい値を取るのみ遅いのコールログに記録します。//docs.mongodbを。 com/manual/tutorial/manage-the-database-profiler /#view-profiler-data? – Neodan
@ノーダンありがとう。このドキュメントでは、db.system.profile.find()。limit(10).sort({ts:-1}).pretty()を使用して、低速クエリの説明情報を表示することができました。私が知りたいのは、遅いクエリだけを記録することによってログファイルのサイズを減らすことが可能かどうかです。 – ksnagendran26