Microsoft Azure App Service Plan


Microsoft Azure App Service Plan - An Overview

Microsoft Azure App Service plan acts as platform-as-a-service (PaaS) offering that enables you to host web apps, RESTful APIs, and mobile back ends. It defines a set of compute resources for a web app to run. App Service Plans supports multiple programming languages and frameworks like .NET, Java, Ruby, Node.js, PHP, and Python and allows you to deploy your applications in data centers across the globe. Monitoring Azure App Service Plan is crucial to track the performance level of the App service plans and thus maintain them with ease. Learn more about how Applications Manager's Azure App Service Plan monitoring tool helps in achieving it.

Creating a new Microsoft Azure App Service Plan Monitor

To learn how to create a new Microsoft Azure App Service Plan Monitor, click here.

Monitored Parameters

Navigate to the Category View by clicking the Monitors tab. Hover over 'Child Monitors' under Microsoft Azure in the Cloud Apps table, and then select the App Service Plans monitor from the displayed tooltip. This action will display the bulk configuration view for Azure App Service Plan in three tabs:

  • Availability tab gives the Availability history for the past 24 hours or 30 days.
  • Performance tab gives the Health Status and events for the past 24 hours or 30 days.
  • List view enables you to perform bulk admin configurations.

The Microsoft Azure monitor provides a brief detail of the Azure App Service Plan under the given subscription. Following are the list of metrics monitored in Azure App Service Plan Monitoring in their corresponding tabs:

Performance Overview

Parameter Description
CPU UTILIZATION
CPU Utilization The average amount of CPU used across all instances of the plan at the time of polling (in %).
MEMORY UTILIZATION
Memory Utilization The average amount of memory used across all instances of the plan at the time of polling (in %).
INCOMING DATA
Rate of Incoming Data The total incoming bandwidth used per second across all instances of the plan between the poll interval (in MB/s).
Total Incoming Data The total incoming bandwidth used across all instances of the plan between the poll interval (in MB).
OUTGOING DATA
Rate of Outgoing Data The total outgoing bandwidth used per second across all instances of the plan between the poll interval (in MB/s).
Total Outgoing Data The total outgoing bandwidth used across all instances of the plan between the poll interval (in MB).
DISK QUEUE LENGTH
Disk Queue Length The average number of both read and write requests that were queued on storage between the poll interval.
HTTP QUEUE LENGTH
HTTP Queue Length The average number of HTTP requests that had to sit on the queue before being fulfilled between the poll interval.

Socket Statistics

Parameter Description
SOCKETS FOR INBOUND REQUESTS
Sockets for Inbound Requests The average number of sockets used for incoming HTTP requests across all the instances of the plan between the poll interval.
SOCKETS FOR LOOP CONNECTIONS
Sockets for Loopback Connections The average number of sockets used for loopback connections across all the instances of the plan between the poll interval.
SOCKETS FOR OUTBOUND REQUESTS
Sockets for Outbound Requests The average number of sockets used for outbound connections across all the instances of the plan between the poll interval, irrespective of their TCP states.
Sockets for Outbound Requests (Established) The average number of sockets in ESTABLISHED state used for outbound connections across all the instances of the plan between the poll interval.
Sockets for Outbound Requests (Time Wait) The average number of sockets in TIME_WAIT state used for outbound connections across all the instances of the plan between the poll interval.
TCP SYN SENT
TCP Syn Sent The average number of sockets in SYN_SENT state across all the instances of the plan between the poll interval.
TCP SYN RECEIVED
TCP Syn Received The average number of sockets in SYN_RCVD state across all the instances of the plan between the poll interval.
TCP ESTABLISHED
TCP Established The average number of sockets in ESTABLISHED state across all the instances of the plan between the poll interval.
TCP FIN WAIT
TCP Fin Wait 1 The average number of sockets in FIN_WAIT_1 state across all the instances of the plan between the poll interval.
TCP Fin Wait 2 The average number of sockets in FIN_WAIT_2 state across all the instances of the plan between the poll interval.
TCP CLOSE WAIT
TCP Close Wait The average number of sockets in CLOSE_WAIT state across all the instances of the plan between the poll interval.
TCP LAST ACK
TCP Last Ack The average number of sockets in LAST_ACK state across all the instances of the plan between the poll interval.
TCP CLOSING
TCP Closing The average number of sockets in CLOSING state across all the instances of the plan between the poll interval.
TCP TIME WAIT
TCP Time Wait The average number of sockets in TIME_WAIT state across all the instances of the plan between the poll interval.

Configuration

Parameter Description
CONFIGURATION
Resource Group Name The name of the resource group.
Location The location of the resource.
Provisioning State The current provisioning state of the resource. Possible values: Canceled/ Deleting/ Failed/ In Progress/ Succeeded
Status Status of the App Service plan. Possible values: Creating/ Pending/ Ready
OS Type Type of the OS. Possible values: Linux/ Windows
No. of Sites The number of apps assigned to this App Service plan.
Zone Redundancy Indicates whether or not the app service plan performs availability zone balancing. Possible values: Enabled/Disabled.
SKU
Tier Service tier of the resource SKU.
Size Size specifier of the resource SKU.
Capacity Min, Max and default scale values of the SKU.
WORKER CONFIGURATION
Workers Limit The maximum number of instances that can be assigned to this App Service plan.
No. of Workers The number of instances that are assigned to this App Service plan.
Worker Size The size of the worker instances assigned for this App service plan.
Elastic Workers Limit The maximum number of total workers allowed, on enabling Elastic Scale for the App Service Plan.
No. of Target Workers The scaling worker count.