Azure Diagnostics API helps us collect diagnostic data such as performance monitoring, system event logs, etc from the applications that are running on Azure.
For the verbose monitoring of the data, Azure Diagnostics has to be enabled for the cloud service roles.
The diagnostics data can be used for building visual chart representations for better monitoring and also for creating performance metric alerts.