Understanding diagnostics in Windows Azure

Understanding Diagnostics in Windows Azure

Windows Azure diagnostics provides facility to store diagnostics data. Azure diagnostics supports logging and monitoring of diagnostics data. It uses blob service or table service to save diagnostics data, depending on the diagnostics data. Before logs are saved in a container they are indexed in WADDirectoriesTable table in the storage account.

 Following diagnostics data is stored in table storage:

Data Source

Table name in Azure Storage


Windows Azure Logs


These are the application logs dumped from the application.

Windows Azure Diagnostics Infrastructure Logs


These are the logs about running of diagnostics service.

Windows Event logs


These are the logs generated on the instance where logs are running.

Performance counters


These are the performance matrices like memory utilization, processor utilization, response time etc.


Following diagnostics data is stored in blob storage:

Data Source

Container name in azure  storage


IIS Logs


These are the IIS logs generated by role instances.

Failed Request Logs


These are the IIS failed requests logs generated by role instances.

Crash Dumps


These are the logs generated on the application crash.



Next Recommended Reading Understand Azure DevOps CLI