In Microsoft Ignite Microsoft VM team have announced number of services and products that they are going to launch in near future. And one of its service was public preview of Azure Monitor for VMs which provides an in-depth view of VM health, performance trends, and dependencies.
How to access?
To view Azure Monitor for VMs, navigate to Azure VM resource blade and view details about VMs. From there users can identify 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.
What enables in Azure Monitor for VMs?
Users can visualize the key monitoring data about your Windows and Linux VMs.
- Show up the VM health and availability of VMs, with customizable alert thresholds
- Visualize the understand trends of VM resource utilization together with guest-level performance issues Troubleshoot.
- 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
This model is including the out of the box configurable VM Health criteria that are powered by the same health modeling services used internally across Microsoft.
This shows you a 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. Users can identify them very quickly, and configure near-real time alerts on VM health conditions, Knowledge Base articles for a better solution.
Azure Monitor for VMs also inherit the existing OMS Service Map solution and its Azure VM extension. Maps has the new Azure-centric user experience, with VM resource blade integration, Azure metadata, and dependency maps for Resource Groups and Subscriptions. This mechanism will automatically show users 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
Users can query VMConnection events in Log Analytics to alert on spikes in network traffic from selected workloads when using Maps. As well as query at scale for failed dependencies, and plan Azure migrations from on-prem VMs by analyzing connections over weeks or months.
By using Log Analytics, performance view is developed and offer powerful aggregation and filtering capabilities including “Top N” VM sorting and searching across subscriptions and regions. This includes aggregation of VM metrics and applied to all VMs in a resource group across regions.
Get started with Azure Monitor
For on-prem or hybrid environment VMs, also users who are using Azure VM Scale Sets, can use the Performance and Map capabilities from the “Virtual Machines (preview)” menu of Azure Monitor to find resource constraints and visualize dependencies. Health option is currently supports Azure VMs, and will be extended in the future to support other resource types