システムのロギング、ログ管理、およびログ集約に誰もが何を使用しているのか疑問に思っています。
私は、すべてのアプリケーションに .NET を使用し、すべてのシステムが Windows ベースの会社で働いています。現在、各アプリケーションは独自のログ記録と失敗の通知を管理しています (たとえば、アプリ A が失敗した場合、独自の「ヘルプ要請」を管理者に送信します)。
この現在のプラクティスは機能しますが、少しハックで管理が困難です。この作業を改善するためのいくつかのオプションを見つけようとしてきましたが、次のことを思いつきました。
- log4net & Chainsaw (うまくいけば)。
- log4net または別のフレームワークを介して中央データベースにログインし、独自の管理ツールを展開します。
- Windows イベント ログに記録し、MOM または System Center Operations Manager を使用して、これらの各サーバーとそのアプリを集約および管理します。
- すべてのログ ファイルを 1 点にまとめて、それら全体に何らかの魔法をかける手巻きのソリューション。
基本的に私たちが求めているのは、ログ エントリをすべてまとめて分析を実行できるようにすることです。さらに、イベント ベースのシステムのようなものを使用して、たとえば、30 件以上の警告があった場合に警告メールを送信することもできます。過去x
数分間のアプリケーションのレベル ログ。
それで、私が見逃したもの、または他の誰かが提案できるものはありますか?