An App Service plan defines a set of compute resources for a web app to run.

  • In App Service, an app runs in an App Service plan.
  • These compute resources are analogous to the server farm in conventional web hosting.

One or more apps can be configured to run on the same computing resources (or in the same App Service plan).

External reference

Azure App Service plan overview

Setup

To set up the Azure integration and discover the Azure service, go to Azure Integration Discovery Profile and select App Service plans.

Event support

  • Supported
  • Configurable in OpsRamp Azure Integration Discovery Profile.

Supported metrics

OpsRamp MetricAzure MetricMetric Display NameUnitAggregation TypeDescription
azure_web_serverfarms_BytesReceivedBytesReceivedData InBytesTotalThe average incoming bandwidth used across all instances of the plan
azure_web_serverfarms_BytesSentBytesSentData OutBytesTotalThe average outgoing bandwidth used across all instances of the plan
azure_web_serverfarms_CpuPercentageCpuPercentageCPU PercentagePercentAverageThe average CPU used across all instances of the plan
azure_web_serverfarms_DiskQueueLengthDiskQueueLengthDisk Queue LengthCountAverageThe average number of both read and write requests that were queued on storage. A high disk queue length is an indication of an app that might be slowing down because of excessive disk I/O
azure_web_serverfarms_HttpQueueLengthHttpQueueLengthHttp Queue LengthCountAverageThe average number of HTTP requests that had to sit on the queue before being fulfilled. A high or increasing HTTP Queue length is a symptom of a plan under heavy load
azure_web_serverfarms_MemoryPercentageMemoryPercentageMemory PercentagePercentAverageThe average memory used across all instances of the plan
azure_web_serverfarms_SocketInboundAllSocketInboundAllSocket Count for Inbound RequestsCountAverageThe average number of sockets used for incoming HTTP requests across all the instances of the plan
azure_web_serverfarms_SocketLoopbackSocketLoopbackSocket Count for Loopback ConnectionsCountAverageThe average number of sockets used for loopback connections across all the instances of the plan
azure_web_serverfarms_SocketOutboundAllSocketOutboundAllSocket Count of Outbound RequestsCountAverageThe average number of sockets used for outbound connections across all the instances of the plan irrespective of their TCP states. Having too many outbound connections can cause connectivity errors
azure_web_serverfarms_SocketOutboundEstablishedSocketOutboundEstablishedEstablished Socket Count for Outbound RequestsCountAverageThe average number of sockets in ESTABLISHED state used for outbound connections across all the instances of the plan
azure_web_serverfarms_SocketOutboundTimeWaitSocketOutboundTimeWaitTime Wait Socket Count for Outbound RequestsCountAverageThe average number of sockets in TIME_WAIT state used for outbound connections across all the instances of the plan. High or increasing outbound socket counts in TIME_WAIT state can cause connectivity errors
azure_web_serverfarms_TcpCloseWaitTcpCloseWaitTCP Close WaitCountAverageThe average number of sockets in CLOSE_WAIT state across all the instances of the plan
azure_web_serverfarms_TcpClosingTcpClosingTCP ClosingCountAverageThe average number of sockets in CLOSING state across all the instances of the plan
azure_web_serverfarms_TcpEstablishedTcpEstablishedTCP EstablishedCountAverageThe average number of sockets in ESTABLISHED state across all the instances of the plan
azure_web_serverfarms_TcpFinWait1TcpFinWait1TCP Fin Wait 1CountAverageThe average number of sockets in FIN_WAIT_1 state across all the instances of the plan
azure_web_serverfarms_TcpFinWait2TcpFinWait2TCP Fin Wait 2CountAverageThe average number of sockets in FIN_WAIT_2 state across all the instances of the plan
azure_web_serverfarms_TcpLastAckTcpLastAckTCP Last AckCountAverageThe average number of sockets in LAST_ACK state across all the instances of the plan
azure_web_serverfarms_TcpSynReceivedTcpSynReceivedTCP Syn ReceivedCountAverageThe average number of sockets in SYN_RCVD state across all the instances of the plan
azure_web_serverfarms_TcpSynSentTcpSynSentTCP Syn SentCountAverageThe average number of sockets in SYN_SENT state across all the instances of the plan
azure_web_serverfarms_TcpTimeWaitTcpTimeWaitTCP Time WaitCountAverageThe average number of sockets in TIME_WAIT state across all the instances of the plan