Have you checked out App Service diagnostics yet? In November 2017, we announced the general availability of App Service diagnostics, our new self-service diagnostic and troubleshooting experiencing to help you resolve issues with your web app.
Since then, based on your feedback, we’ve enabled several exciting features in the past few months.
TCP Connections
We added a new tile shortcut! The “TCP Connections” tile shortcut allows you to investigate:
- Outbound TCP Connections: Graphed over time per instance
- Connection Rejections: Detects issues with port rejections
- Open Socket Handles: Open socket count when outbound TCP connections crosses 95% of the machine-wide TCP connection limit.
App Service Diagnostics for Linux
For all our App Service on Linux users, you can now also use App Service diagnostics to run a health checkup and use the tile shortcuts to analyze issues in performance and availability, such as “Web App Down,” Web App Slow,” and “Container Initialization.”
Integration with Application Insights
For .NET applications, we have added integration with Application Insights to help you look for relevant exceptions correlating to downtime occurring on your web app. These features are:
- Application Insights Enabled: Easily check if you have Application Insights enabled (and if you don’t, you can enable it right there).
- Inside the “Web App Down” tile, if there are exceptions available, you will be able to see the exceptions thrown from Application Insights, sorted by count so you know which ones are most important.
Open App Service Diagnostics
To access App Service diagnostics, navigate to your App Service web app in the Azure portal. In the left navigation, click on Diagnose and solve problems.
To learn more, check out these links:
- Connect() Video: Want to see a demo of App Service diagnostics? Check out this video to learn more about "What's New with App Service" (where I demo App Service diagnostics starting at 1:50).
- Azure Friday Video: One of our App Service diagnostics engineers, Steve Ernst, joins Scott Hanselman to diagnose and troubleshoot a real case of a web app having issues.
- Azure.com Blog Announcement
- Documentation