Schedule demo

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

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

Socket Statistics

ParameterDescription
SOCKETS FOR INBOUND REQUESTS
Sockets for Inbound RequestsThe 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 ConnectionsThe 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 RequestsThe 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 SentThe average number of sockets in SYN_SENT state across all the instances of the plan between the poll interval.
TCP SYN RECEIVED
TCP Syn ReceivedThe average number of sockets in SYN_RCVD state across all the instances of the plan between the poll interval.
TCP ESTABLISHED
TCP EstablishedThe average number of sockets in ESTABLISHED state across all the instances of the plan between the poll interval.
TCP FIN WAIT
TCP Fin Wait 1The average number of sockets in FIN_WAIT_1 state across all the instances of the plan between the poll interval.
TCP Fin Wait 2The 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 WaitThe average number of sockets in CLOSE_WAIT state across all the instances of the plan between the poll interval.
TCP LAST ACK
TCP Last AckThe average number of sockets in LAST_ACK state across all the instances of the plan between the poll interval.
TCP CLOSING
TCP ClosingThe average number of sockets in CLOSING state across all the instances of the plan between the poll interval.
TCP TIME WAIT
TCP Time WaitThe average number of sockets in TIME_WAIT state across all the instances of the plan between the poll interval.

Configuration

ParameterDescription
CONFIGURATION
Resource Group NameThe name of the resource group.
LocationThe location of the resource.
Provisioning StateThe current provisioning state of the resource. Possible values: Canceled/ Deleting/ Failed/ In Progress/ Succeeded
StatusStatus of the App Service plan. Possible values: Creating/ Pending/ Ready
OS TypeType of the OS. Possible values: Linux/ Windows
No. of SitesThe number of apps assigned to this App Service plan.
Zone RedundancyIndicates whether or not the app service plan performs availability zone balancing. Possible values: Enabled/Disabled.
SKU
TierService tier of the resource SKU.
SizeSize specifier of the resource SKU.
CapacityMin, Max and default scale values of the SKU.
WORKER CONFIGURATION
Workers LimitThe maximum number of instances that can be assigned to this App Service plan.
No. of WorkersThe number of instances that are assigned to this App Service plan.
Worker SizeThe size of the worker instances assigned for this App service plan.
Elastic Workers LimitThe maximum number of total workers allowed, on enabling Elastic Scale for the App Service Plan.
No. of Target WorkersThe scaling worker count.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by over 6000+ businesses globally