2017-10-31 3 views
0

は、私たちはPythonのWebアプリケーションのパフォーマンスの問題を持って、私はMongoDBの上のログローテーション、MongoDBログをローテーションする必要があるのはなぜですか?

db.adminCommandをしたとき、それが解決された({logrotateのは:1})

それが原因と思われますの問題は、mongodbと関連しています。

なぜmongodbをログに記録する必要がありますか? ログを記録する必要があるときに、私たちが確認/監視できるものはありますか? mongodbに関連する問題が発生した場合、私たちが確認する必要があるものは何ですか?

答えて

0

目的は、ログファイルが大きくならないようにすることです。ほぼすべてのログファイルと同じ原則です。ログファイルが大きくなると、次のようになる可能性があります。 *ディスク領域が不足しています *書き込み時間が遅くなります(依存) *何かがそのログを解析すると、極端な場合これらのパーサーがクラッシュする可能性があります。 *ナビゲートとアーカイブがより難しくなります。

Mongodbにはbuilt-in to manage log rotationがあります。 logrotate(ログローテーションソリューションの母)によっても管理されている可能性があります。

また、SO questionもチェックしてください。

+0

あなたはmongodbの容量を知っていますか? mongodbのディスク領域が不足しているかどうかを確認する方法はありますか? –

+0

ありがとうございました! :) –

+0

まあ、私はむしろmongodbを実行しているサーバー上の利用可能なスペースをチェックしたいと思います。通常は、指定された容量のしきい値を超えたときに通知するアラートシステムがあります。ディスクは80%いっぱいです。手動でやりたければ、単純な 'df -h'が行います。 – guessimtoolate

関連する問題