AZ-204 Practice Question: Monitor, troubleshoot, and optimize Azure solutions
Which TWO Azure services can be used to monitor and diagnose performance issues in an Azure Kubernetes Service (AKS) cluster?
⚠ Common exam trap
Test-takers frequently confuse security monitoring (Defender for Cloud) with performance monitoring, or assume Network Watcher covers container-level diagnostics, when in fact only Application Insights and Container Insights provide the necessary application and container performance telemetry for AKS.
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 for AKS
Application Insights for AKS (option C) is correct because it provides application-level monitoring, including distributed tracing, dependency tracking, and performance diagnostics for microservices running in AKS. It integrates with the AKS cluster to collect telemetry from pods and containers, enabling detection of slow requests, exceptions, and dependency failures that impact application performance.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Microsoft Defender for Cloud
Why it's wrong here
Microsoft Defender for Cloud primarily focuses on security posture management, threat protection, and vulnerability assessment across hybrid cloud environments. While it provides security-related insights and alerts, its core function is not to monitor application performance metrics, distributed traces, or diagnose operational issues within applications or services like AKS. Therefore, it is not a suitable service for general application monitoring and diagnosis.
- ✗
Azure Network Watcher
Why it's wrong here
Azure Network Watcher is a suite of tools designed for monitoring, diagnosing, and troubleshooting network-related issues within Azure virtual networks. It helps with tasks like IP flow verify, next hop, connection troubleshoot, and packet capture. While crucial for network health, it does not provide insights into application-level performance, container resource utilization, or distributed tracing, which are essential for diagnosing application and service health.
- ✓
Application Insights for AKS
Why this is correct
Application Insights for AKS, a feature of Azure Monitor, provides comprehensive application performance management (APM) capabilities, including distributed tracing, dependency mapping, and real-time application telemetry. It allows developers to monitor live applications, detect performance anomalies, diagnose failures, and understand user behavior across microservices deployed on AKS. This makes it highly effective for deep application-level monitoring and diagnosis.
- ✗
Azure SQL Analytics
Why it's wrong here
Azure SQL Analytics, a solution within Azure Monitor, is specifically designed to monitor and optimize the performance of Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure VMs. It provides detailed metrics, intelligent insights, and performance recommendations tailored to SQL workloads. However, it does not offer capabilities for monitoring the health, performance, or operational diagnostics of containerized applications running on services like Azure Kubernetes Service (AKS).
- ✓
Azure Monitor Container Insights
Why this is correct
Azure Monitor Container Insights provides a comprehensive monitoring solution for Azure Kubernetes Service (AKS) clusters and other containerized environments. It collects performance metrics from controllers, nodes, and containers, including CPU and memory utilization, network activity, and disk I/O. This service offers detailed operational visibility into the health and performance of the entire AKS cluster, enabling proactive diagnosis of infrastructure and container-level issues.
Go deeper
Related to this question
Learn chapter
Azure Functions Development
Key term
Application Insights
Application Insights is an Azure monitoring service that helps developers detect, diagnose, and understand issues in live web applications by collecting telemetry data like requests, exceptions, and performance counters.
Key term
Distributed tracing
Distributed tracing is a method used to track and observe requests as they flow through multiple services in a distributed system, helping identify performance bottlenecks and failures.
About these practice questions
This AZ-204 question is part of Courseiva's 881-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. 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.