EC2 インスタンスで実行されているクラウド アプリケーションがあります。現在は 20 のインスタンスを実行していますが、将来的には 50 のインスタンスまで増加する可能性があります。各インスタンスは、1 日あたり約 100 MB のログを生成します。これらすべてのインスタンスからのログを中央の場所で利用できるようにしたいと考えています。新しいインスタンスが監視に追加されると、このインスタンスで生成されたログ ファイルを格納する別のフォルダーが中央ログ サーバーに作成されます。インスタンスのフォルダー内で、ログ ファイルは、それが生成されたインスタンスとまったく同じようにレプリケートされます。
例:
instance-1 で、ファイル /home/app/binary/*.log を監視するように依頼したとします。ファイル /home/app/binary/a.log が作成/更新されると、同じファイルが中央サーバー フォルダー instance-1/binary/a.log に自動的に作成/更新されます。
各インスタンスで、アプリケーション ログ、サード パーティのログ、システム ログなど、さまざまなログ ファイルを監視します。
この要件を処理するツールを提案してください。
その他の必要な機能は次のとおりです。
- ディレクトリを監視し、パスにワイルド文字を使用できるはずです。
- ログは、ほぼリアルタイムで中央サーバーに複製される必要があります。
- ツールは、ログを確実に配信する必要があります。
- 上で説明したように、中央ログ サーバーは、ソースと同じフォルダー名/ファイル名のファイルにログを保存する必要があります。
編集:サポートが利用可能なアクティブな開発中の安定したツールを好みます。