A research laboratory is using Azure to host a high-performance computing (HPC) cluster. They need to collect detailed performance metrics (CPU, memory, disk I/O) and logs from both Windows and Linux virtual machines within the cluster. This data must be sent to a central Log Analytics workspace for analysis. Which agent should be installed on the virtual machines to achieve this?
- AAzure Network Watcher agent
- BAzure Diagnostics extension (WAD/LAD)
- CAzure Monitor Agent (AMA)
- DLog Analytics agent (MMA/OMS)
Show answer & explanationAnswer & explanation
Correct answer: C. Azure Monitor Agent (AMA)
The Azure Monitor Agent (AMA) is the new, unified agent for Azure Monitor that collects monitoring data from guest operating systems of Azure VMs and hybrid machines, and delivers it to Azure Monitor Logs or Azure Monitor Metrics. It is designed to replace the legacy Log Analytics agent and Azure Diagnostics extensions, offering a more flexible and efficient data collection strategy.
Why the other options are wrong
- A. Azure Network Watcher agent is used for network monitoring and diagnostics, not for collecting guest OS performance metrics and logs.
- B. Azure Diagnostics extensions are older agents that collect specific metrics and logs, but AMA is the modern, unified solution for comprehensive data collection.
- D. The Log Analytics agent (MMA/OMS) is the legacy agent that AMA is designed to replace, providing more granular control and efficiency.
Azure Monitor Agent (AMA)
The Azure Monitor Agent (AMA) is a single, unified agent for Azure Monitor that collects monitoring data from guest operating systems of Azure virtual machines, Azure Arc-enabled servers, and Azure Virtual Machine Scale Sets and delivers it to Azure Monitor Logs and Azure Monitor Metrics.
- Replaces the legacy Log Analytics agent (MMA/OMS) and Azure Diagnostics extensions.
- Uses Data Collection Rules (DCRs) for granular control over collected data.
- Supports both Windows and Linux operating systems.
Memory trick: AMA: Your 'All-in-One' agent for gathering VM intelligence.