Monitoring VM and VMSS Performance on Azure

João Vitor do Prado Maia 65 Reputation points
2024-09-10T17:41:12.4166667+00:00

Hey everyone,

I’m trying to keep an eye on the performance of some VMs and VMSS instances on Azure, especially when it comes to:

  • Average memory usage (RAM)
  • Disk and network usage
  • Average CPU usage
  • Peak RAM and CPU usage (like the max spikes)

Ideally, I’d love to see this info with timestamps, so I can track when those usage spikes happen.

The reason I’m looking into this is that a few of my VMs have been throwing some errors lately, and I’m guessing it might be related to the sizing (RAM, CPU). Having these metrics would really help me figure out if that’s the case and help with any adjustments.

Does anyone know the best way to gather this data for analysis? I’d appreciate any pointers!

Thanks a lot!

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
7,873 questions
Windows Hardware Performance
Windows Hardware Performance
Windows: A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.Hardware Performance: Delivering / providing hardware or hardware systems or adjusting / adapting hardware or hardware systems.
1,613 questions
Azure Virtual Machine Scale Sets
Azure Virtual Machine Scale Sets
Azure compute resources that are used to create and manage groups of heterogeneous load-balanced virtual machines.
395 questions
0 comments No comments
{count} votes

Accepted answer
  1. Mahesh Goud Juvvadi 1,060 Reputation points Microsoft Vendor
    2024-09-10T22:22:44.65+00:00

    Hi João Vitor do Prado Maia,

    Thank you for reaching out to the Microsoft Q&A platform.

    Based on your question, we understand that you want to know about the performance of some VMs and VMSS instances on Azure.

    VM insights monitors the performance and health of your virtual machines and virtual machine scale sets, including their running processes and dependencies on other resources. It can help deliver predictable performance and availability of vital applications by identifying performance bottlenecks and network issues and can also help you understand whether an issue is related to other dependencies.

    Please find the attached documents for your reference:

    Overview of VM insights

    Enable VM Insights overview

    Analyze metrics with Azure Monitor metrics explorer

    VM insights stores its data in Azure Monitor Logs, which allows it to deliver powerful aggregation and filtering and to analyze data trends over time. You can view this data in a single VM from the virtual machine directly, or you can use Azure Monitor to deliver an aggregated view of multiple VMs.

    If an answer has been helpful, please consider accepting the answer and "Upvote" to help increase visibility of this question for other members of the Microsoft Q&A community. 

    User's image

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.