Skip to main content Explore View all products (200+) Microsoft Foundry Azure Copilot GitHub Copilot Azure Kubernetes Service (AKS) Azure Cosmos DB Azure Database for PostgreSQL Azure Arc Microsoft Fabric Linux virtual machines in Azure Foundry Models Foundry Agent Service Foundry IQ Foundry Tools Foundry Control Plane Observability in Foundry Control Plane Azure OpenAI in Foundry Models Azure Speech in Foundry Tools Azure Machine Learning View all databases Azure Cosmos DB Azure DocumentDB Azure SQL Azure Database for PostgreSQL Azure Managed Redis Microsoft Fabric Azure Databricks Linux virtual machines in Azure Windows Server on Azure Azure Functions Azure Virtual Machine Scale Sets Azure API Management Azure Container Apps Azure Kubernetes Service (AKS) Azure Kubernetes Fleet Manager Azure Container Registry Azure Red Hat OpenShift Azure Container Instances Azure Container Storage Azure Arc Azure Local Microsoft Defender for Cloud Azure Monitor Microsoft Sentinel Azure Migrate View all solutions (40+) Cloud solutions for small and medium businesses Cloud migration and modernization center Data analytics for AI Azure Databases AI apps and agents Microsoft Marketplace Microsoft Sovereign Cloud AI apps and agents Responsible AI with Azure AI Infrastructure Data analytics for AI Machine learning operations (MLOps) Low-code application development on Azure Integration Services Serverless computing DevOps Migration and modernization center .NET apps migration Databases on Azure Linux on Azure Oracle on Azure SAP on the Microsoft Cloud Adaptive cloud High-performance computing (HPC) Infrastructure as a service (IaaS) Resiliency Azure Essentials Azure Accelerate FinOps on Azure Microsoft Marketplace Azure pricing overview Create an Azure account Free Azure services Flexible purchase options Pricing calculator FinOps on Azure Maximize ROI from AI Azure savings plans Azure reservations Azure Hybrid Benefit Virtual Machines Azure SQL Microsoft Foundry Microsoft Fabric Azure Kubernetes Service (AKS) Microsoft Defender for Cloud Software Development Companies Microsoft Marketplace Find a partner Get started with Azure Customer stories Analyst reports, white papers, and e-books Videos Learn more about cloud computing Documentation Explore Azure portal Developer resources Quickstart templates Resources for startups Developer community Students Azure for partners Blog Events and Webinars Learn Support Contact Sales Get started with Azure Sign in
  • 2 min read

Announcing the general availability of Azure Monitor for virtual machines

Today we are announcing the general availability of Azure Monitor for virtual machines (VMs), which provides an in-depth view of VM performance trends and dependencies.

Today we’re announcing the general availability of Azure Monitor for virtual machines (VMs), which provides an in-depth view of VM performance trends and dependencies. You can access Azure Monitor for VMs from the Azure VM resource blade to view details about a single VM, from the Azure Virtual Machine Scale Sets (VMSS) resource blade to view details about a single VM scale set, and from Azure Monitor to understand compute issues at scale.

Azure Monitor for VMs brings together key monitoring data about your Windows and Linux VMs, allowing you to:

  • Troubleshoot guest-level performance issues and understand trends in VM resource utilization.
  • Determine whether back-end VM dependencies are connected properly and which clients of a VM may be affected by any issues the VM is having.
  • Discover VM hotspots at scale based on resource utilization, connection metrics, performance trends, and alerts.

Performance

Performance views are powered by Log Analytics, and offer powerful aggregation and filtering capabilities including “Top N” VM sorting and searching across subscriptions and regions, aggregation of VM metrics (such as average memory) across all VMs in a resource group across regions, percentiles of performance values over time, and breakdown and selection of VM Scale Set instances.

It can be challenging to monitor thousands of VMs. Our performance views were created to address this problem. You can use them to figure out which VMs are resource constrained, which ones are having logical disk or memory consumption issues, or to get performance diagnostics.

1.	At scale performance list view of all the VMs in a subscription
Performance view for a single VM

Maps

Azure Monitor for VMs includes dependency maps powered by the Service Map dependency agent extension. Maps deliver an Azure-centric user experience, with VM resource blade integration, Azure metadata, and dependency maps for Resource Groups and Subscriptions. Maps show how VMs and processes are interacting and can identify dependencies on third party services. Azure Monitor for VMs also monitors connection failures, live connection counts, network bytes sent and received by process, and service-level latency.

Dependency map for the VMs in a subscription

In addition to the visual experience and group-level mapping in the user experience, you can query the data sets in Log Analytics to alert on spikes in network traffic from selected workloads, query at scale for failed dependencies, and plan Azure migrations from on-premises VMs by analyzing connections over weeks or months. To assist in this analysis we offer several workbooks that provide tabular views into this rich network data set.

Connections workbook showing outbound connections for all VMs in a subscription

Getting started

To get started with an Azure resource, go to the resource blade for your VM or VM scale set and click on Insights in the Monitoring section. When you click Enable, you’ll be prompted to pick an existing Log Analytics workspace or create one.

Enable detailed monitoring for a VM

Once you’re comfortable with the capabilities on a few VMs, you can view VMs at scale in Azure Monitor under Virtual Machines, and on-board to entire resource groups and subscriptions using our Get Started page, Azure Policy, or Powershell.

Get started with onboarding several VMs to detailed monitoring

Check out our full documentation to get more details. Pricing is based on data ingestion and retention to your Log Analytics workspace. We’d love to hear what you like and don’t like about Azure Monitor for VMs, and where you’d like us to take it. Please click Provide Feedback in the user experience to share your thoughts.

English (United States)
Your Privacy Choices Opt-Out Icon Your Privacy Choices
Consumer Health Privacy Sitemap Contact Microsoft Privacy Manage cookies Terms of use Trademarks Safety & eco Recycling About our ads