Azure VM Performance Best Practices

Arieff Bin Abd Majid 21 Reputation points
2021-10-26T03:34:39.457+00:00

Hi all,

I am currently setting up some Azure Monitor alerts for VM performance utilizations, so I am wondering are there any best practices on what are the utilization values for each of the resources? I've searched on the internet but can't seem to find much info on it.

Example: Average CPU must be below 80%

Regards,

Rief

Azure Monitor
Azure Monitor
An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.
2,786 questions
Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
7,086 questions
0 comments No comments
{count} votes

Accepted answer
  1. KalyanChanumolu-MSFT 8,316 Reputation points
    2021-10-26T09:32:03.197+00:00

    @Arieff Bin Abd Majid Welcome to Microsoft Q&A forums.

    This is an overly broad topic and the metrics you want to monitor will depend on your use case.

    For a compute intensive workload like image processing or machine learning, CPU utilization beyond 80% could be a metric of interest vs low Disk I/O.
    But for a VM running a database server, low IOPS on a Disk would require a high priority alert.
    That is the reason a generic set of metrics cannot be published as best practices.

    Please go through this document that talks about multiple facets of monitoring and identify the metrics for your use case.

    https://learn.microsoft.com/en-us/azure/architecture/best-practices/monitoring

    Do let us know if you have specific questions.

    ----------

    If an answer is helpful, please click on 130616-image.png or upvote 130671-image.png which might help other community members reading this thread.


0 additional answers

Sort by: Most helpful