Microsoft Certified: DevOps Engineer ExpertImplement an instrumentation strategyMedium
A company uses Azure Kubernetes Service (AKS) for its containerized applications. They need to monitor the health and performance of their AKS clusters, including node CPU/memory utilization, pod status, and container logs. The monitoring solution must also provide insights into network performance within the cluster and support custom metrics from applications. Which Azure Monitor feature should be enabled and configured?
- AAzure Monitor for Networks
- BAzure Monitor for Containers
- CAzure Monitor for VMs
- DAzure Monitor for Storage
Show answer & explanationAnswer & explanation
Correct answer: B. Azure Monitor for Containers
Azure Monitor for Containers (Container insights) is specifically designed to monitor the performance of containerized workloads deployed to AKS. It collects performance metrics from controllers, nodes, and containers, along with container logs, and supports custom metrics.
Why the other options are wrong
- A. Azure Monitor for Networks focuses on network-specific data like traffic and connectivity for virtual networks, not container orchestrators.
- C. Azure Monitor for VMs focuses on virtual machine infrastructure, not container orchestration.
- D. Azure Monitor for Storage monitors Azure Storage accounts, not AKS cluster performance.
Azure Monitor for Containers
A feature of Azure Monitor that provides comprehensive monitoring for Azure Kubernetes Service (AKS) and other containerized workloads.
- Collects performance metrics for nodes, pods, and containers.
- Aggregates container logs into Log Analytics.
- Provides live data view and supports custom metrics.
Memory trick: For containers, Container Insights is the clear choice.