Pool metrics provide data to assess and measure performance of back end pool servers.
The Analytics information available for a pool includes Metrics related to the Pool. To access the Pool Metrics page:
Navigate to
.Click a pool to open the Analytics tab.
Click the < icon to open the Pool Metrics tile.
The Analytics tab under a pool instance presents information about various pool performance metrics. The Data shown is filtered by the period selected. Pool Metrics Tiles continuously display time-averaged data. They govern what appears in the chart display. The following metrics are available:
Metric |
Description |
---|---|
End to End Timing |
The total time from the pool’s End to End Timing graph. |
Throughput |
The total bandwidth passing through the virtual service in Mbps. Pointing over this graph displays the throughput in Mbps for the selected time. Throughput is measured as bytes transferred between the client and SE. It does not include data transferred between SE and the servers. |
Open Conns |
The number of TCP client connections or UDP transactions currently in an open state. UDP transactions are counted even though they are technically connection-less. The number of open connections does not necessarily translate into the number of unique clients, as protocols, such as HTTP 1.1 which typically open six connections per client browser. If the Maximum Concurrent Connections setting is set for a pool server, a horizontal red bar superimposed over the chart pane will show the maximum number of connections allowed. |
Estimated Capacity |
Estimated capacity of the pool in terms of maximum possible connections. |
Available Capacity |
Available capacity of the pool in terms of currently open connections. |
New Connections |
The number of client connections that were completed or closed over the selected period. The metric records the number of closed connections per second. |
Requests |
The number of HTTP requests sent to the servers assigned to the pool. This metric also shows errors sent to servers or returned by servers. Client requests that received an error response generated by the Avi Load Balancer (such as a 500 when no servers are available) are not forwarded to the pool or tracked in this view. |
Servers |
Displays the number of servers in the pool and their health. The x-axis represents the number of HTTP requests or connections to the server. The y-axis represents the health score of the server. The chart enables viewing of servers in relation to their peers within the pool, thus helping to spot outliers. Within the chart pane, click and drag the mouse over server dots to select and display a table of the highlighted servers below the chart pane. The table provides more details about these servers, such as Server Name, IP Address, Port, Health, Ratio (the server’s static load-balanced ratio), and Throughput. Clicking the name of a server shows the pool’s Server Insight page, which displays additional health and resource status. |
CPU |
The average CPU usage during the time across all servers in the pool. |
Memory |
The average memory usage during the period across all servers in the pool. |
Pool Metrics are classified into Layer 4 and Layer 7 metrics.
Metric |
Description |
---|---|
|
Measures the network connection quality (errors and lossy connections) between Service Engines and servers. |
|
Estimated connections per second capacity available for a server. This metric is the difference between the max capacity and the average load on a server. |
|
Average transmit and receive network bandwidth between client and virtual service. |
|
Rate of new connections per second. |
|
Rate of dropped connections per second. |
|
Rate of total error connections per second. |
|
Estimated averaged capacity of a server's connections per second summed across all SEs. Pool level metric reflects summed estimated capacity across all the servers in the pool. |
|
Application data goodput (data excluding network headers) as bytes per second between the SE and server. |
|
Health score status of the server. 0 is down. |
|
Rate of lossy connections per second between the SE and server. |
|
Rate of new established connections per second between SE and server. |
|
Number of concurrently open connections between SEs and servers. |
|
Transmit and receive network bandwidth between SEs and all servers in a pool. |
|
New connections per second across the virtual service or pool. |
|
Total connections classified as errored between Service Engines and all servers in a pool. |
|
Total new connections per second established between Service Engines and all servers in a pool. |
|
Average Round Trip Time across all completed (closed) connections. |
|
Percent of time a server was marked as up. |
|
Maximum number of concurrently open connections to a server. |
|
Percent of network connections between Service Engines and a server that were dropped or lossy. |
|
Percent of a server's connection per second capacity that is estimated to be utilized. |
|
Total number of network connections to a server that were dropped or were classified as lossy. |
|
Total number of network connections to a server that were dropped. |
|
Total number of completed connections to a server. |
|
Total number of times a server was marked down by health monitors. |
|
Total number of network connections to a server that were classified as lossy. |
|
Total number of HTTP requests that were classified as lossy due to high packet retransmissions. |
Metric |
Description |
---|---|
|
Quality (combination of performance and errors) of HTTP responses from servers to the virtual service. |
|
Average response latency measured of pool servers. |
|
Rate of server HTTP responses per second. |
|
Rate of HTTP error responses sent per second. Does not include errors excluded in analytics profile. |
|
Number of HTTP requests completed which had server response latency classified as Frustrated per the virtual service analytics profile. |
|
Rate of 1xx HTTP responses sent per second. |
|
Rate of 2xx HTTP responses sent per second. |
|
Rate of 3xx HTTP responses sent per second. |
|
Rate of 4xx HTTP responses sent per second. |
|
Rate of 4xx HTTP responses per second minus error codes excluded by the analytics profile. |
|
Rate of 5xx HTTP responses sent per second. |
|
Rate of 5xx HTTP responses per second minus error codes excluded by the analytics profile. |
|
Latency measured for pool servers. |
|
Number of HTTP requests completed which had server response latency classified as Satisfied per the virtual service analytics profile. |
|
Number of HTTP requests completed which had server response latency classified as Tolerated per the virtual service analytics profile. |
|
Rate of HTTP requests per second received by pool servers. |
|
Percent of HTTP 4xx and 5xx server responses. |
|
Total number of HTTP GET requests received by servers. |
|
Total number of HTTP requests that are not GET or POST request received by servers. |
|
Total number of HTTP POST requests received by servers. |
|
Total number of HTTP responses sent from servers. |
Metric |
Description |
---|---|
|
Percent of server CPU used. |
|
Percent of time virtual machine was ready to run but could not due to CPU unavailable. This could be CPU limits configured in vCenter or other virtual machines stealing CPU time. |
|
Virtual disk1 capacity usage. |
|
Virtual disk2 capacity usage. |
|
Virtual disk3 capacity usage. |
vm_stats.avg_disk4_usage |
Virtual disk4 capacity usage. |
|
Rate of disk I/O commands that were ended prematurely in a virtual machine. |
|
Rate of server disk reads plus writes per second. |
|
Rate of data read from disk in kilobytes per second. |
|
Rate of data written to disk in kilobytes per second. |
|
Total amount of data that has been read into machine memory from the swap file since the virtual machine was powered on. |
|
Total amount of data the VMkernel has written to the virtual machine swap file from machine memory. This statistic refers to VMkernel swapping and not to guest OS swapping. |
|
Percent of available server memory used. |
|
Virtual machine physical memory currently reclaimed from the virtual machine through ballooning. This is the amount of guest physical memory that has been allocated and pinned by the balloon driver. |
|
Rate of dropped received and transmit packets. It be an indication of network congestion. |
|
Transmit plus receive network bandwidth for the virtual machine. |
|
Percent of high ports used. |
|
Percent of time the virtual machine was up during a time interval. |
|
Number of SCSI commands that were ended prematurely. |
The VMware metrics listed for Pool Metrics are also part of SE Metrics.