Diagnostics and Debugging in Azure
Updated: June 24, 2014
Azure Diagnostics enables you to collect diagnostic data from a worker role or web role running in Azure. You can use diagnostic data for debugging and troubleshooting, measuring performance, monitoring resource usage, traffic analysis and capacity planning, and auditing.
You can configure Diagnostics before deployment or at run-time within Visual Studio 2012 or Visual Studio 2013 using the Azure SDK 2.0 or later. For more information, see Configuring Azure Diagnostics.
For additional in-depth guidance on creating a logging and tracing strategy and using diagnostics and other techniques to troubleshoot problems, see Troubleshooting Best Practices for Developing Azure Applications.
For information on manually configuring Diagnostics in your application or remotely changing the Diagnostics monitor configuration, see Collect Logging Data by Using Azure Diagnostics.
Remotely Change the Diagnostic Monitor Configuration - Once you've deployed your application you can modify the Diagnostics configuration.
How to monitor cloud services - You can monitor key performance metrics for your cloud services in the Azure Management Portal.
The following resources provide information about debugging Azure Applications:
Debugging An Azure Application – Describes debugging Cloud Services or virtual machine in Visual Studio.
Configuring Azure Diagnostics – Describes configuring Azure diagnostics in Visual Studio.
Debugging Azure – Resources on the VM - Describes resources which are present on a VM that are useful for debugging Azure applications.
Debugging Azure–Getting Tools onto the VM, Part 1 - Describes various methods for copying debugging tools to an Azure VM.