Cloud & DevOps

Azure Monitor Agent

Azure Monitor Agent is Microsoft's unified telemetry agent for Windows and Linux machines, collecting logs and performance data and routing it to Azure Monitor through centrally managed data collection rules.

Visit official website ↗
✓ Software download·Commercial·Updated October 17, 2026
DeveloperMicrosoft Corporation
LicenseCommercial
File size83 MB
Languageen-US
Downloads10

How Azure Monitor Agent Collects Machine Telemetry

Azure Monitor Agent is the telemetry collection component for machines monitored by Azure Monitor. It runs on Windows and Linux servers and reads data sources such as performance counters, Windows event logs, Syslog, and text-based log files. What it gathers, how that data is filtered, and where it is sent are all described in data collection rules that live in Azure rather than in local configuration files. The agent then forwards the records to destinations such as a Log Analytics workspace. Its purpose is to give one consistent, centrally governed way to bring machine telemetry into Azure Monitor across cloud, on-premises, and hybrid fleets.

Context matters here, because the agent is a migration destination rather than a simple addition. It supersedes the legacy Log Analytics agent and the Diagnostics extension for most collection scenarios, so teams usually adopt it while retiring older agents, which means planning rule design, workspace structure, and policy assignment before rollout begins. Deployments increasingly reach beyond Azure through Azure Arc, and platform teams often meet unrelated legacy prerequisites on the same ageing servers, such as the 16-Bit InstallShield Support Package required by very old setup programs on 64-bit Windows. None of that changes the agent's own requirements, but it explains why onboarding ancient hardware takes far longer than onboarding a fresh virtual machine.

Benefits of Using Azure Monitor Agent

Consolidating on Azure Monitor Agent pays off in day-to-day operations. One agent per machine means fewer processes competing for resources and fewer components to patch, which eases both performance planning and compliance reporting. Because collection is defined in rules stored in Azure, changes are reviewable and reversible: a noisy counter can be dropped, a new log path added, or a workspace destination swapped without editing files across hundreds of servers or restarting anything by hand. Managed identity authentication removes shared keys from deployment scripts and machine images, tightening the security story that often slows monitoring projects down. Multi-homing lets security, operations, and application teams each receive the data they need from a single installation. Built-in health signals answer the question that matters most during an outage, namely whether the agent, the rule, or the network is responsible. Add Azure Policy enforcement and hybrid coverage through Arc, and monitoring becomes something the platform guarantees for every new server rather than something engineers remember to configure.

Azure Monitor Agent features

Key capabilities and highlights.

Feature 1

One Agent for Windows and Linux

Azure Monitor Agent replaces the collection role of the older Log Analytics and Diagnostics agents with a single installable component that runs on both Windows and Linux machines. Administrators learn one deployment method, one configuration model, and one troubleshooting workflow instead of maintaining separate tooling for each operating system family.

Feature 2

Rule-Driven Collection with Data Collection Rules

Everything Azure Monitor Agent collects is defined in a data collection rule rather than in workspace settings or local configuration files. Each rule specifies the data sources to read, any transformation to apply, and the destination, so monitoring policy becomes a versioned Azure resource that can be reviewed, reused, and audited like any other deployment artefact.

Feature 3

Extension Deployment at Scale

The agent installs as a virtual machine extension, so it can be rolled out through the Azure portal, PowerShell, the command line, ARM or Bicep templates, Terraform, and Azure Policy. Large estates can enforce installation by policy, letting newly created machines pick up monitoring automatically without anyone running a manual step.

Feature 4

Azure Arc and Multi-Cloud Coverage

Servers hosted outside Azure can run the same agent once they are connected through Azure Arc, covering on-premises hardware, other public clouds, and edge locations. That consistency means one monitoring pipeline spans a hybrid estate rather than forcing teams to run separate vendor-specific tooling for each environment they operate.

Feature 5

Managed Identity Instead of Shared Keys

The agent authenticates with a managed identity or service principal rather than the shared workspace key used by older agents. There are no secrets to distribute, rotate, or accidentally expose in scripts, which simplifies security reviews and reduces the risk that a leaked key grants write access to your monitoring data.

Feature 6

Multiple Destinations and Multi-Homing

A single rule can send collected data to more than one destination, including Log Analytics workspaces and Azure Monitor metrics where that data type is supported. Teams running separate workspaces for security, operations, or individual business units can feed several of them at once without installing additional agents on the same server.

Feature 7

Ingestion-Time Transformations

Data collection rules support KQL transformation queries that filter, rename, and reshape records before they are stored. Dropping noisy events or normalising fields at ingestion lowers workspace costs and keeps queries simpler, while sensitive columns can be excluded entirely before the data ever leaves the machine.

Feature 8

Built-In Diagnostics and Health Reporting

Agent health issues, configuration errors, and connectivity problems surface in Azure Monitor alongside dedicated troubleshooting tooling for the agent and its rules. Instead of guessing why a machine stopped reporting data, engineers can quickly confirm whether the extension, the rule association, or a network path is at fault.

Old versions

Browse historical releases and previous builds.

1.44.0.02026-07-06
1.43.0.02026-05-28
1.41.0.02026-02-11
1.39.0.02025-11-04
1.38.1.02025-09-19
1.37.1.02025-09-06

Frequently asked questions

Common questions about Azure Monitor Agent.

What is Azure Monitor Agent used for?

It collects telemetry from Windows and Linux machines and delivers it to Azure Monitor. Typical data includes performance counters, Windows event logs, Syslog messages, and text-based log files. What is collected and where it goes is defined in data collection rules, so the same agent can serve very different monitoring scenarios.

Which operating systems does it support?

It runs on Windows Server versions and on common Linux distributions, including those running in Azure and outside it. Because the same component covers both families, you can standardise collection across a mixed server estate instead of maintaining separate agents and separate configuration for each platform.

How does it differ from the legacy Log Analytics agent?

The older agent tied most configuration to the workspace and used a shared workspace key. This agent uses data collection rules stored as Azure resources and authenticates with a managed identity, which makes collection easier to scope, review, and secure. It is also the agent Microsoft positions for current and future monitoring workloads.

Can I monitor servers that are not in Azure?

Yes. On-premises machines and servers in other clouds can run the agent once they are connected through Azure Arc-enabled servers. From the monitoring side they are then managed with the same rules, policies, and portal experiences as Azure virtual machines, which is what makes a genuinely hybrid monitoring strategy practical.

Do I still need a Log Analytics workspace?

For log data, yes, a workspace is the usual destination and where you query the collected records. Certain performance data can also be routed to Azure Monitor metrics. Either way, the destination is declared in the data collection rule rather than assumed by the agent.

How do I deploy the agent across many machines?

Most organisations use Azure Policy to install the extension automatically, then associate data collection rules at scale. Templates such as ARM, Bicep, and Terraform, along with the CLI and portal, all handle the same extension, so rollout can be automated as part of an existing infrastructure-as-code pipeline.

Does it replace every other monitoring extension?

No. It replaces the legacy agents for most machine-level log and performance collection, but some scenarios still rely on specialised extensions or the containerised variant used for container monitoring. Check the requirements of each workload before removing anything that is still actively collecting data.

How do I troubleshoot an agent that stopped reporting?

Start with agent health signals in Azure Monitor and the dedicated troubleshooting tools for the agent and its rules. Confirm the extension is installed and running, that the correct data collection rule is associated with the machine, and that required network endpoints are reachable. Those three checks explain most gaps in incoming data.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Software download

Download Azure Monitor Agent

Azure Monitor Agent is Microsoft's unified telemetry agent for Windows and Linux machines, collecting logs and performance data and routing it to Azure Monitor through centrally managed data collection rules.