Your company is deploying a new application on Azure Kubernetes Service (AKS). You need to monitor the health and performance of the cluster, including container logs, metrics, and request rates. Which Azure service should you enable?
Trap 1: Azure Service Health
Azure Service Health tracks the global status of Azure platform services, including service incidents, planned maintenance, and health advisories that affect Azure as a whole. It does not provide any visibility into the health of your own AKS cluster, such as node status, pod density, or container resource usage. The correct tool for cluster-level telemetry is Azure Monitor Container Insights, which sends an agent into your cluster to collect node and workload metrics.
Trap 2: Azure Monitor for VMs
Azure Monitor for VMs is designed specifically for Azure virtual machines, using a Log Analytics agent and Dependency agent to capture VM guest OS performance, processes, and dependency maps. While your AKS nodes are VMs, this solution does not understand Kubernetes primitives like replicasets, services, or pods, nor does it collect kubelet or container-level metrics. Container Insights is the solution that speaks the Kubernetes language, giving you controller, node, pod, and container views that VM-specific monitoring cannot offer.
Trap 3: Azure Application Insights
Azure Application Insights is an application performance management (APM) service that focuses on application code behavior—HTTP requests, dependencies, exceptions, traces, and user sessions sent via SDKs. Although an app instrumented with Application Insights can run inside AKS, it does not monitor the AKS infrastructure itself, such as node health, scheduled pods, or container CPU/memory metrics. Container Insights, by contrast, uses an out-of-band agent to collect infrastructure and container logs, independent of whether each individual application is code-instrumented.
- A
Azure Service Health
Why wrong: Azure Service Health tracks the global status of Azure platform services, including service incidents, planned maintenance, and health advisories that affect Azure as a whole. It does not provide any visibility into the health of your own AKS cluster, such as node status, pod density, or container resource usage. The correct tool for cluster-level telemetry is Azure Monitor Container Insights, which sends an agent into your cluster to collect node and workload metrics.
- B
Azure Monitor for VMs
Why wrong: Azure Monitor for VMs is designed specifically for Azure virtual machines, using a Log Analytics agent and Dependency agent to capture VM guest OS performance, processes, and dependency maps. While your AKS nodes are VMs, this solution does not understand Kubernetes primitives like replicasets, services, or pods, nor does it collect kubelet or container-level metrics. Container Insights is the solution that speaks the Kubernetes language, giving you controller, node, pod, and container views that VM-specific monitoring cannot offer.
- C
Azure Application Insights
Why wrong: Azure Application Insights is an application performance management (APM) service that focuses on application code behavior—HTTP requests, dependencies, exceptions, traces, and user sessions sent via SDKs. Although an app instrumented with Application Insights can run inside AKS, it does not monitor the AKS infrastructure itself, such as node health, scheduled pods, or container CPU/memory metrics. Container Insights, by contrast, uses an out-of-band agent to collect infrastructure and container logs, independent of whether each individual application is code-instrumented.
- D
Azure Monitor Container Insights
Microsoft Azure Monitor Container Insights is the purpose-built monitoring solution for Azure Kubernetes Service (AKS). It deploys a containerized Log Analytics agent to your cluster that scrapes node, pod, and container metrics (CPU, memory, disk, network), collects container stdout/stderr logs, and captures Kubernetes inventory and health status. This gives you a unified view of cluster infrastructure, plus integration with Azure Monitor alerts, workbooks, and Log Analytics queries for root-cause analysis—capabilities no other listed option provides.