Best Performance Counters for App Service Plan

Carmen Bobadilla 26 Reputation points
2024-02-19T21:46:32.2333333+00:00

I'm monitoring the general health of the App Services Plan, but I wanted to know in general if my App Service Plan, in despite of the each aplication performance, is over used or under used and I din't find any reference about this. For example I want to know something like: If the CPU Percentage AVG is upper 30% the performance in general could be in risk or if the Private Bytes are near 15 GB the performance could be in risk too.
Where can I find this references? or how I can establish the CPU and Memory limits to say that my app service plan is in risk? Cunrrently my plan is Isolated V2 (I2v2: 2) This is an example of the current occupation of the resources in one of my app services plan. User's image

Azure App Service
Azure App Service
Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
8,977 questions
0 comments No comments
{count} votes

Accepted answer
  1. Adharsh Santhanam 6,020 Reputation points Volunteer Moderator
    2024-02-20T06:26:23.6166667+00:00

    Hello @Carmen Bobadilla When monitoring the health of your App Service Plan, it's essential to consider both individual application performance and overall resource utilization. Here are some general guidelines based on best practices and industry recommendations (please feel free to tweak them to your scenario):

    1. As far as CPU usage is concerned, it's recommended to keep the CPU usage below 70-80% to ensure optimal performance and responsiveness. If your average CPU usage consistently exceeds this range, it may indicate that your App Service Plan in under strain
    2. As far as Memory (Private Bytes) is concerned, if the Private Bytes approach the physical memory limit, it could impact the overall performance. Keep an eye on memory trends and consider scaling up, if needed

    Additionally, keep a tab on other related and relevant metrics such as Average memory working set, Response CPU, CPU time, Requests etc. to assess your overall health. Azure Application Insights is a handy utility to gain deeper insights into your application's performance. You may find the following articles useful.

    Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.

    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.