Event Viewer
Azure Diagnostics Manager allows you to view events logged by your application in a Windows Event Viewer
like user interface. Using Azure Diagnostics Manager, you can:
- View historical events data
- View live events data as it gets persisted to Azure Storage
- Filter data by events type, event source and a number of other parameters
- Download events data in delimited format on your computer for further analysis.
Demo Video
Performance Counters
Azure Diagnostics Manager allows you to view the performance of your application by surfacing performance counters
data logged by your applications in interactive charts. Using Azure Diagnostics Manager, you can:
- View historical performance counters data
- View live performance counters data as it gets persisted to Azure Storage
- View performance counters summary (maximum, minimum, average) on a dashboard
- View charts
- Download performance counters data in delimited format on your computer for further analysis.
Demo Video
Azure Trace Logs
Azure Diagnostics Manager allows you to view trace data logged by your application in a Windows Event Viewer
like user interface. Using Azure Diagnostics Manager, you can:
- View historical trace logs data
- View live trace logs data as it gets persisted to Azure Storage
- Filter data by trace logs type, source and a number of other parameters
- Download trace data in delimited format on your computer for further analysis.
Demo Video
Azure Infrastructure Logs
As you run your applications in Windows Azure, Windows Azure Platform logs certain information in what is called Infrastructure logs.
Azure Diagnostics Manager allows you to view this data logged by Azure Platform in a Windows Event Viewer
like user interface. Using Azure Diagnostics Manager, you can:
- View historical infrastructure logs data
- View live infrastructure logs data as it gets persisted to Azure Storage
- Filter data by infrastructure logs type, source and a number of other parameters
- Download infrastructure logs data in delimited format on your computer for further analysis.
Demo Video
IIS Logs
Windows Azure keeps track of all the requests coming to your web applications running in Windows Azure like any other
IIS server. You can get standard IIS Logs for the web applications running in Windows Azure. Azure Diagnostics Manager
provides an easy to use interface to view/download IIS logs. Using Azure Diagnostics Manager, you can:
- View IIS logs data based on certain date range
- Filter data by deployment, role, and role instance
- Download IIS logs files on your computer for further analysis.
Demo Video
IIS Failed Requests Logs
Windows Azure keeps track of all the requests coming to your web applications running in Windows Azure like any other
IIS server. Like with any other IIS server, you can instruct Windows Azure to keep log of the failed requests.
Azure Diagnostics Manager provides an easy to use interface to view/download logs of these failed requests. Using Azure Diagnostics Manager, you can:
- View failed requests logs data based on certain date range
- Filter data by deployment, role, and role instance
- Download failed requests logs files on your computer for further analysis.
Demo Video
Crash Dumps
You can instruct your applications running in Windows Azure to create a crash dump when the applications are crashing.
Azure Diagnostics Manager will provide an easy to use interface to download these crash dump logs. Using Azure Diagnostics Manager, you can:
- View crash dump logs data based on certain date range
- Filter data by deployment, role, and role instance
- Download crash dump logs files on your computer for further analysis.
On Demand Transfer
By default when you enable diagnostics in your Azure application, the diagnostics data is kept in the Virtual Machine (VM)
where your application is running. You can provide instructions in your application to automatically transfer the data to
persistent storage (Azure tables and blobs storage) after predetermined time. However you can also transfer your data on demand.
Azure Diagnostics Manager will provide an easy to use interface to perform these on demand transfers.
Demo Video
Remote Diagnostics Management
One way to implement diagnostics in your Azure application is by implementing Diagnostics API in your application code.
However if you want to change the diagnostics parameters, you will have to redeploy the application. Fortunately Windows
Azure allows you to change these diagnostics on the fly by using a mechanism called Remote Diagnostics Management.
Azure Diagnostics Manager will provide an easy to use interface to manage diagnostics parameters remotely.
Demo Video
Dashboard
Dashboard feature provides you the ability to view live performance counters, event logs and trace logs data
on one screen. You can use the dashboard feature to monitor the performance of your Azure applications in real
time.
Demo Video