Developing Solutions for Microsoft Azure — Question 38
You develop and deploy a web app to Azure App Service. The Azure App Service uses a Basic plan in a single region.
Users report that the web app is responding slow. You must capture the complete call stack to help identify performance issues in the code. Call stack data must be correlated across app instances. You must minimize cost and impact to users on the web app.
You need to capture the telemetry.
Which three actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
Answer options
- A. Restart all apps in the App Service plan.
- B. Enable Application Insights site extensions.
- C. Upgrade the Azure App Service plan to Premium.
- D. Enable Profiler.
- E. Enable the Always On setting for the app service.
- F. Enable Snapshot debugger.
- G. Enable remote debugging.
Correct answer: B, D, E
Explanation
The correct options B, D, and E allow for effective telemetry capture and performance diagnostics without significant cost increases or user disruption. Enabling Application Insights site extensions provides deep insights into application performance, Profiler offers real-time performance data, and the Always On setting ensures that the app is always running, which is necessary for accurate telemetry. The other options either increase costs or do not contribute to the specific requirements of capturing telemetry effectively.