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 the constrained control over it.
There are some important components that should be monitored. They include the following:
- Custom applications
- Azure resources
- Guest operating systems (virtual machines)
- Host operating systems (Azure physical servers)
- Azure infrastructure
There are different Azure logs and monitoring for these components.