ログデータをmongodbに取得する最良の方法を見つけようとしています。サイトのすべてのトラフィックを追跡する単純な mongo コレクションを作成したいと思います。私はいくつかの可能な解決策を考えましたが、それがきれいかどうかはわかりません:
オプション 1: アプリケーション コントローラーに before フィルターを追加し、MongoMapper を使用して、ユーザーがサイトにアクセスしたときに mongo でレコードを作成/更新します。考えられる欠点は、ページがキャッシュされていて、Rails スタックがヒットしない場合です。また、すでに必要なものがログに出力されているときに、コントローラーをごちゃごちゃにして、さらに作業を投入するという考えも好きではありません。
オプション 2: どういうわけか apache ログを末尾にし、新しいデータが入ってきたら、それを mongodb にスローします。ログを監視/追跡できるツールはありますか?
改良点やより良いオプションはありますか?