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 Frontier Accelerate for Azure 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 View more Software Development Companies Microsoft Marketplace Find a partner Resources for Azure partners 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

At Ignite we announced the public preview of Azure Monitor for VMs, a new capability that provides an in-depth view of VM health, 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 Azure Monitor to understand compute issues at scale, and from the Resource Group blade to understand whether all the VMs in a common deployment are behaving as you expect.

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

  • Monitor the health and availability of VMs, with customizable alert thresholds
  • 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, health signals and alerts

Health

Health capabilities in Azure Monitor for VMs include out of the box configurable VM Health criteria that are powered by the same health modeling services used internally across Microsoft.

Health gives you powerful views to VM availability signals, including how many VMs are in a critical or warning state (or not able to connect to the monitoring service), which VMs by OS or resource type are reporting health issues, and details on health problems with CPU, disk, memory, and network adapters.  You can quickly and proactively identify the top issues with VMs, configure near-real time alerts on health conditions, and link to Knowledge Base articles to remediate issues.

Health

Maps

Azure Monitor for VMs includes dependency maps powered by the existing OMS Service Map solution and its Azure VM extension. Maps deliver a new Azure-centric user experience, with VM resource blade integration, Azure metadata, and dependency maps for Resource Groups and Subscriptions. Maps automatically show you how VMs and processes are interacting, identify surprise dependencies to third party services, and monitor connection failures, live connection counts, network bytes sent and received by process, and service-level latency.

In addition to the visual experience and group-level mapping in the user experience, you can now query VMConnection events 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-prem VMs by analyzing connections over weeks or months.

The Service Map solution itself is not deprecated. Over time we expect to migrate users away from the existing OMS-based user experience and into the richer, integrated experiences of Azure Monitor.

Map

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 (e.g. 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.

If you’ve had challenges isolating which of your thousands of VMs are resource constrained, quickly troubleshooting logical disk or memory consumption issues, or getting performance diagnostics where and when you need it while performing administration on your VMs, we’d love to get your feedback on these new Performance experiences.

Perf

 

Virtual Machine Details

Getting started

If you’re running VMs in an on-prem or hybrid environment, or using Azure VM Scale Sets, you can use the Performance and Map capabilities from the “Virtual Machines (preview)” menu of Azure Monitor to find resource constraints and visualize dependencies. The Health capability currently supports Azure VMs, and will be extended in the future to support other resource types.  For the full list of supported OSes, please see our documentation page.

To get started, go to the resource blade for your VM and click on “Insights (preview)” in the Monitoring section. When you click “Try now”, you’ll be prompted to choose a Log Analytics workspace, or we can generate one for you. Once you’re comfortable with the capabilities on a few VMs, you can view VMs at scale in Azure Monitor under “Virtual Machines (preview)”, and on-board to entire resource groups and subscriptions using Azure Policy or using Powershell.

DayZero

Check out our full documentation to get more details. 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 with us.

WE ARE MICROSOFT

Explore Microsoft Foundry

The future of AI starts here. Envision your next great AI app with the latest technologies. Get started with Azure.