The first question that should be answered is What must we monitor?. This question becomes more important for solutions that are deployed on the cloud because of constrained control over it.
There are some important components that should be monitored. They include the following:
- Custom applications
- Azure resources
- Guest OS (virtual machines)
- Host OS (Azure physical servers)
- Azure infrastructure
There are different Azure logs and monitoring for the mentioned components.