We have requirement to develop system Heartbeat/Health Monitoring framework for the custom ETL application. This application is built using C# .NET, Web API, ASP.NET MVC, SQL server. As of now this ETL application extracts/loads data between Excel files, SQL Database, Teradata, Oracle, etc. However, since Heartbeat monitoring systems does not rely on underlying application, we are interested in knowing from the forum if anyone has used or built this kind of system before? Do you have any suggestion? Do you know any similar open source framework that will solve this purpose, and can be deployed on windows servers? We are not looking for proprietary options.
By "System heartbeat monitoring framework", I mean the tools that are used for monitoring system health. Heartbeat monitoring is one of the patterns that comprises of a service that keeps polling to the servers to ensure they are up and running. There are many IT Managements tools available today but I am not aware of any open source tools that will monitor application health.
Also, ETL application is just an example here to make you understand the nature of application that requires monitoring.
I thank you in advance for your help!