See my experience and endorsements on LinkedIn @: http://za.linkedin.com/pub/quinton-bernhardt/27/287/445I wrote a systems integration monitor called "ODIN" for one of my employers. It monitored all sorts of integration steps including Db and FileSystem monitoring. The system allowed you to model an integration process from end to end with SLA's defined.I architected the system and wrote all the code and the architecture was as follows.Server with a WCF only Api and Asp.Net MVC website to perform your searches and process management.A Sensor on every machine that would have monitoring agents. This was a multithreaded windows service that exposed a pure C# fluent api to any agents that need to log events. (out of the box agents included a db monitor, filesystem monitor). The Sensor was guaranteed to deliver the event to the server as it stored events in MSMQ and posted the event in a separate thread to the server.Handles hundreds of thousans of event per day at a customer with 49 b