The Cloud Application Monitor was created to fill a gap in creating application for the Azure Cloud. The is no easy way to monitor applications running in the cloud, and no quickly accessible repository of historical data. The Cloud Application Monitor downloads
diagnostic information from the cloud and stores it in a local SQL server.
At a bare minumum, the following items need to be monitored to make sure an application is healthy:
- Windows Event Logs
- Azure Logs
- Performance Counters
It is relatively easy to configure Azure Roles to store diagnotic information in Azure Storage Tables. The Cloud Application Monitor downloads the diagnostic information from the Azure Storage Tables and stores it in a local SQL server database.