Application Change Analysis for Azure Monitor is now in public preview
Updated: 28 May, 2019
It is often a lengthy process to figure out what changes caused issues as multiple teams could be involved.
Integrated with App Service Diagnostics’ Diagnose and solve problems, Azure Monitor’s API provides a centralised view of changes for a web app. Leveraging Azure Resource Graph, we aim to accelerate the troubleshooting process by showing why things broke.
The tool detects the following changes:
- Resource Manager changes (i.e. IP configuration rule was changed)
- Web App configuration setting changes (i.e. connection string was changed)
- Web App deployment file changes (i.e. a .dll file was changed, appsettings.json file was changed and so on)
Here is an example of how the tool can help to quickly resolve issues:
Customer reported that the web application is suddenly not working. As the developer, I want to see what has changed. Here are the steps:
- Go to Web App Diagnose and solve problems.
- Choose Application Changes or Application Crashes detector.
Follow the instructions at Application Change Analysis (public preview) before proceeding to step 3.
- (Optional) Scan for the latest changes.
Note that the tool takes a snapshot every 4 hours. If you want to view the latest changes, use the ‘Scan changes now’ button.
- View changes. Click on the latest changes on the graph. We can see that IP restriction rules were changed.
- To fix the problem, firstly find out why the IP range was blocked by looking at the ‘Initiated By’ field and ask the right contact. Then take the appropriate steps to resolve the issue.
- Enable Change Analysis service: Application Change Analysis (public preview)
- How to use Diagnose and solve problems tool: App Services Diagnostics Overview - Change Analysis
- For questions or feedback, please contact: firstname.lastname@example.org