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 Metric | Azure Metric | Metric Display Name | Unit | Aggregation Type | Description |
|---|---|---|---|---|---|
| azure_web_serverfarms_BytesReceived | BytesReceived | Data In | Bytes | Total | The average incoming bandwidth used across all instances of the plan |
| azure_web_serverfarms_BytesSent | BytesSent | Data Out | Bytes | Total | The average outgoing bandwidth used across all instances of the plan |
| azure_web_serverfarms_CpuPercentage | CpuPercentage | CPU Percentage | Percent | Average | The average CPU used across all instances of the plan |
| azure_web_serverfarms_DiskQueueLength | DiskQueueLength | Disk Queue Length | Count | Average | The 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_HttpQueueLength | HttpQueueLength | Http Queue Length | Count | Average | The 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_MemoryPercentage | MemoryPercentage | Memory Percentage | Percent | Average | The average memory used across all instances of the plan |
| azure_web_serverfarms_SocketInboundAll | SocketInboundAll | Socket Count for Inbound Requests | Count | Average | The average number of sockets used for incoming HTTP requests across all the instances of the plan |
| azure_web_serverfarms_SocketLoopback | SocketLoopback | Socket Count for Loopback Connections | Count | Average | The average number of sockets used for loopback connections across all the instances of the plan |
| azure_web_serverfarms_SocketOutboundAll | SocketOutboundAll | Socket Count of Outbound Requests | Count | Average | The 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_SocketOutboundEstablished | SocketOutboundEstablished | Established Socket Count for Outbound Requests | Count | Average | The average number of sockets in ESTABLISHED state used for outbound connections across all the instances of the plan |
| azure_web_serverfarms_SocketOutboundTimeWait | SocketOutboundTimeWait | Time Wait Socket Count for Outbound Requests | Count | Average | The 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_TcpCloseWait | TcpCloseWait | TCP Close Wait | Count | Average | The average number of sockets in CLOSE_WAIT state across all the instances of the plan |
| azure_web_serverfarms_TcpClosing | TcpClosing | TCP Closing | Count | Average | The average number of sockets in CLOSING state across all the instances of the plan |
| azure_web_serverfarms_TcpEstablished | TcpEstablished | TCP Established | Count | Average | The average number of sockets in ESTABLISHED state across all the instances of the plan |
| azure_web_serverfarms_TcpFinWait1 | TcpFinWait1 | TCP Fin Wait 1 | Count | Average | The average number of sockets in FIN_WAIT_1 state across all the instances of the plan |
| azure_web_serverfarms_TcpFinWait2 | TcpFinWait2 | TCP Fin Wait 2 | Count | Average | The average number of sockets in FIN_WAIT_2 state across all the instances of the plan |
| azure_web_serverfarms_TcpLastAck | TcpLastAck | TCP Last Ack | Count | Average | The average number of sockets in LAST_ACK state across all the instances of the plan |
| azure_web_serverfarms_TcpSynReceived | TcpSynReceived | TCP Syn Received | Count | Average | The average number of sockets in SYN_RCVD state across all the instances of the plan |
| azure_web_serverfarms_TcpSynSent | TcpSynSent | TCP Syn Sent | Count | Average | The average number of sockets in SYN_SENT state across all the instances of the plan |
| azure_web_serverfarms_TcpTimeWait | TcpTimeWait | TCP Time Wait | Count | Average | The average number of sockets in TIME_WAIT state across all the instances of the plan |