Microsoft Certified: Azure Developer Associate (AZ-204)Monitor, troubleshoot, and optimize Azure solutionsEasy

You are supporting a critical Azure Web App that experiences intermittent performance degradation, especially during peak hours. Users report slow loading times and occasional timeouts. You need to identify the root cause of these issues by analyzing application performance and potential bottlenecks. Which Azure Monitor feature should you primarily use to collect detailed runtime data, dependency calls, and request performance metrics from the Web App?

  1. AApplication Insights
  2. BAzure Monitor Logs (Log Analytics)
  3. CAzure Network Watcher
  4. DAzure Activity Log
Show answer & explanation

Correct answer: A. Application Insights

Application Insights is specifically designed for monitoring web applications and provides detailed performance metrics, dependency tracking, request rates, and failure rates, which are crucial for diagnosing intermittent performance degradation.

Why the other options are wrong

  • B. Azure Monitor Logs is a general logging service but doesn't inherently provide the deep application performance monitoring (APM) capabilities of Application Insights.
  • C. Azure Network Watcher focuses on network-level diagnostics, not application-level performance or code execution details.
  • D. Azure Activity Log records control plane operations (who did what, when) but not application runtime performance or user experience details.

Azure Application Insights

An Application Performance Management (APM) service that monitors live web applications, automatically detecting performance anomalies and providing powerful analytics tools to diagnose issues.

  • Part of Azure Monitor.
  • Collects telemetry data from web apps.
  • Offers features like dependency tracking, performance bottlenecks, and usage patterns.

Memory trick: App Insights, the app's watchful eyes!

More Monitor, troubleshoot, and optimize Azure solutions questions