AZ-204 Practice Question: Monitor, troubleshoot, and optimize Azure solutions
Which THREE tools can you use to diagnose performance issues in an Azure App Service? (Choose three.)
⚠ Common exam trap
Many exam-takers confuse Azure Monitor for VMs with the general Azure Monitor platform, mistakenly thinking it applies to all Azure resources, when in fact it is VM-specific and cannot diagnose PaaS-level App Service issues.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Application Insights
Application Insights is a feature of Azure Monitor that provides application performance management (APM) and telemetry for live web applications. It automatically detects performance anomalies, includes powerful analytics tools to help diagnose issues, and allows you to understand how an app is performing and being used. For an Azure App Service, you can enable Application Insights with just a few clicks to start collecting request rates, response times, failure rates, and dependency tracking.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Application Insights
Why this is correct
Application Insights, a component of Azure Monitor, provides comprehensive Application Performance Management (APM) for live web applications. It automatically collects telemetry data such as request rates, response times, failure rates, and dependency calls, enabling developers to detect and diagnose performance anomalies, exceptions, and bottlenecks within the application code itself. Its distributed tracing capabilities are invaluable for understanding the flow of requests across different services and identifying slow components.
- ✓
App Service diagnostics (Diagnose and Solve Problems)
Why this is correct
App Service diagnostics, accessible via the 'Diagnose and Solve Problems' blade in the Azure portal, is a built-in, intelligent tool specifically designed for Azure App Services. It proactively analyzes platform metrics and logs to identify common issues like high CPU, memory leaks, network connectivity problems, and application errors. This tool offers actionable insights, recommended solutions, and guided troubleshooting steps without requiring any additional configuration or agents.
- ✗
Azure Monitor for VMs
Why it's wrong here
Azure Monitor for VMs is specifically engineered to monitor the performance and health of Azure Virtual Machines (IaaS) and virtual machine scale sets. It collects performance data from the guest operating system, identifies running processes, and maps network dependencies, providing insights into the underlying infrastructure. This tool is not applicable for diagnosing issues within Azure App Service, which is a Platform-as-a-Service (PaaS) offering where the underlying virtual machine infrastructure is abstracted away from the developer.
- ✗
Azure SQL Analytics
Why it's wrong here
Azure SQL Analytics is a specialized monitoring solution focused exclusively on Azure SQL Database and Azure SQL Managed Instance. It provides deep insights into database performance, query optimization, and resource utilization, helping administrators identify and resolve database-related bottlenecks. This tool is designed for the data tier and does not offer capabilities for diagnosing performance issues within an Azure App Service application or its hosting environment, which are distinct concerns.
- ✓
Kudu console for logging and debugging
Why this is correct
The Kudu console, also known as the SCM (Source Control Management) site, provides direct access to the underlying environment of an Azure App Service instance. It offers powerful diagnostic capabilities, including a process explorer, environment variable viewer, and direct file system access to application logs (e.g., HTTP logs, application logs, deployment logs). Developers can use Kudu to execute commands, view real-time log streams, and inspect crash dumps, making it an essential tool for granular, real-time debugging and troubleshooting.
Go deeper
Related to this question
About these practice questions
One of 881 original AZ-204 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-204 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-204 exam.