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.
To learn how to create a new Microsoft Azure App Service Plan Monitor, click here.
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:
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:
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. |
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. |
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. |