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