Virtual Service metrics provide analytic data for client side connections of the virtual service.
The Analytics view of a virtual service in the NSX Advanced Load Balancer presents information about the performance metrics of the virtual service. To access information on virtual service metrics:
Navigate to
.Click a Virtual Service to open the Analytics tab.
Click the < icon to open the Virtual Service Metrics tile.
Metrics Tiles continuously display time-averaged data. They govern what appears in the chart display. The format of the chart displayed on the Analytics tab changes according to the Metric Tile selected. The following metrics are available:
Metric |
Description |
---|---|
End to End Timing |
End to End Timing is the default metrics tile that causes end-to-end timing to be charted by default when the Analytics tab comes up. |
Throughput |
Throughput is 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 the number of bytes transferred between the client and the SE. |
Open Conns |
Open Connections are 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 virtual service, a horizontal red bar superimposed over the chart pane will show the maximum number of connections allowed. |
Conns |
Conns shows the average rate of connections completed per second. The tile also summarizes the percent of connections resulting in errors. The chart’s mouse-over popup further breaks down the total by showing the rates of good, lossy and bad connections. Lossy connections are those that experience issues, such as re-transmissions, zero window size events, or high connection setup times. Bad connections are those which terminate ungracefully. |
Requests |
Requests are the number of responses to requests per second, which also breaks down successful requests versus errors (such as 4xx or 5xx errors). Toggling the radio buttons in the chart pane separates the errors into those produced by the server and those produced by the NSX Advanced Load Balancer. For instance, if no servers are available in the pool, the NSX Advanced Load Balancer sends out an HTTP 500 status code. The Client Logs section provides more detail on specific errors. This metric is only available for HTTP virtual services. |
HTTP vs HTTP2 Requests |
Displayed in the form of requests-per-second rates. |
Virtual Service metrics are classified into Layer 4, Layer 7, and HTTP metrics.
Metric |
Description |
---|---|
|
Measures the network connection quality (errors and lossy connections) between clients and the virtual service. |
|
Measures the network connection quality against the Round Trip Time between clients and the virtual service. |
|
Number of application layer DoS attacks occurring. |
|
Average transmit and receive network bandwidth between client and virtual service. |
|
Rate of total connections completed (closed) per second. |
|
Rate of dropped connections per second. |
|
Number of application plus network layer DoS attacks occurring. |
|
Average transmit and receive network bandwidth between client and virtual service related to DoS attack. |
|
Rate of connections per second classified as errored. |
|
Average L4 connection duration which does not include client RTT. |
|
Rate of connections per second classified as lossy. |
|
Number of network layer DoS attacks occurring. |
|
New client connections per second. |
|
Rate of connections dropped per second due to virtual service policies. This includes rate limits. |
|
Average network round trip time between client and virtual service. |
|
Maximum number of concurrently open connections. |
|
Percentage of HTTP application requests classified as a DoS attack. |
|
Percentage of network connections to the virtual service classified as errored due to dropped or lossy. |
|
Percentage of network connections classfied as a DoS attack. |
|
Percentage of network bandwidth classified as part of a DoS attack. |
|
Percentage of bytes received that are classified as part of a DoS atack. |
|
Percentage of packets that are classified as part of a DoS attack. |
|
Percentage of network connections dropped due to a virtual service network security policy. |
|
Total number of client network connections that were lossy or dropped. |
|
Total number of completed connections. |
|
Total connections that were classified as lossy due to high packet retransmissions. |
|
Total HTTP requests that were classified as lossy due to high packet retransmissions. |
Metric |
Description |
---|---|
|
Measures the clients' view of the quality (response time and errors) of server responses. |
|
Average server/application response latency. |
|
Average time client was blocked as reported by client. Client Insights must be set to Active. |
|
Average time browser spend rendering a web page. Client Insights must be set to Active. |
|
Average time required to transmit a file through layer 7 protocol (such as HTTP) from a virtual service to a client, excluding the Round Trip Time. |
|
Average Round Trip Time between client and virtual service. |
|
Client transaction time averaged across all HTTP requests. |
|
Average rate of HTTP responses sent to clients per second. |
|
Average client connection latency as reported by client. Client Insights must be set to Active to gather RUM data. |
|
Average DNS name lookup time as reported by the client. Client Insights must be set to Active to gather RUM data. |
|
Average Dom content load time as reported by clients. Client Insights must be set to Active to gather RUM data. |
|
Rate of HTTP error responses per second sent to clients. It does not include error codes that have been excluded in analytics profile. |
|
Number of client HTTP requests that are completed but classified in the Frustrated latency bucket. |
|
Average size of HTTP headers per request. |
|
Average number of HTTP headers per request. |
|
Average number of HTTP request parameters per request. |
|
Page download time as reported by clients. Requires Client Insights set to Active. |
|
Page load time as reported by clients. Requires Client Insights set to Active. |
|
Average number of HTTP request parameters per request, taking into account only requests with parameters. |
|
Average size of HTTP POST request. |
|
Latency incurred by following redirects as reported by clients. Client Insights must be set to Active. |
|
Rate of HTTP 1xx responses sent to clients. |
|
Rate of HTTP 2xx responses sent to clients. |
|
Rate of HTTP 3xx responses sent to clients. |
|
Rate of HTTP 4xx responses sent to clients. |
|
Rate of HTTP 4xx responses sent to clients from the Controller, such as through custom security policies. This does not include errors excluded through the analytics profile or server generated 4xx errors. |
|
Rate of HTTP 5xx responses sent to clients. |
|
Rate of HTTP 5xx responses sent to clients from the Controller, such as through custom security policies. This does not include errors excluded through the analytics profile or server generated 5xx errors. |
|
Total client data transfer time as reported by clients. Client Insights must be set to Active to gather RUM data. |
|
Number of client HTTP requests that are completed and classified in the Satisfied latency bucket. |
|
Average Round Trip Time between the SE and server. |
|
Average latency from the virtual services receipt of a request to start of the response. Client Insights must be set to Active to gather RUM data. |
|
New SSL transactions per second (TPS) including SSL session reuse and failed handshake negotiations. |
|
SSL connection errors per second due to clients, protocol errors, network errors, and handshake timeouts. |
|
SSL connection errors per second due to protocol, network, or timeout issues. |
|
New SSL transactions per second (TPS) excluding session reuse and errored connection attempts. |
|
New SSL handshakes/transactions per second (TPS) without Perfect Forward Secrecy. |
|
New SSL handshakes / transactions per second (TPS) that used Perfect Forward Secrecy. |
|
Successfully resumed SSL sessions per second. |
|
Number of HTTP requests which had response latency classified as Tolerated per the virtual service analytics profile. |
|
Client HTTP requests per second received by the virtual service. |
|
Average length of HTTP URI per request. |
|
Average number of transactions per second bypassing WAF. |
|
Average number of WAF attacks. |
|
Average waiting time reported by the client. Client Insights must be set to Active. |
|
Maximum number of concurrently open SSL sessions. |
|
Percent of HTTP requests served from cache. |
|
Percent of HTTP requests that were eligible to be served from cache. |
|
Number of HTTP GET requests as a percentage of total requests received. |
|
Number of HTTP POST requests as a percentage of total requests received. |
|
Percent of 4xx and 5xx HTTP responses. |
|
Percent of SSL connection failures due to protocol, network or timeout errors. |
|
Transactions bypassing WAF as the percentage of total requests received. |
|
Quality (combination of performance and errors) of HTTP responses to clients based on RUM data. Client Insights must be set to Active for RUM data. |
|
Total number of HTTP 400 and 500 errors sent to a client. |
|
Total number of HTTP GET requests. |
|
Total size of HTTP request headers in a given metrics interval. |
|
Total number of HTTP headers across all requests in a given metrics interval. |
|
Total number of HTTP request parameters. |
|
Total number of samples used for RUM metrics to gather RUM data. |
|
Total number of HTTP requests that are not GET or POST requests. |
|
Total size of HTTP POST requests. |
|
Total number of HTTP POST requests. |
|
Total number of HTTP requests containing at least one parameter. |
|
Total number of HTTP responses sent to clients. |
|
Total length of HTTP request URIs. |
|
Total number of requests bypassing WAF in a given metrics interval. |
Metric |
Description |
---|---|
|
Total number of HTTP2 GET requests. |
|
Total number of HTTP2 POST requests. |
|
Total number of HTTP2 requests that are not GET or POST requests. |
|
Total number of HTTP2 1xx responses. |
|
Rate of 1xx HTTP2 responses sent per second. |
|
Total number of HTTP2 2xx responses. |
|
Rate of 2xx HTTP2 responses sent per second. |
|
Total number of HTTP2 3xx responses. |
|
Rate of 3xx HTTP2 responses sent per second. |
|
Total number of HTTP2 4xx error responses. |
|
Rate of HTTP2 4xx responses sent per second. |
|
Rate of HTTP2 4xx responses as errors sent by NSX Advanced Load Balancer. It does not include any error codes excluded in the analytics profile and pool server errors. |
|
Total number of HTTP2 5xx error responses. |
|
Rate of 5xx HTTP2 responses sent per second. |
|
Rate of HTTP2 5xx responses as errors sent by NSX Advanced Load Balancer. It does not include any error codes excluded in the analytics profile and pool server errors. |
|
Rate of HTTP2 error responses sent per second. It does not include errors excluded in analytics profile. |
|
Percent of HTTP2 4xx and 5xx responses. It does not include errors excluded in analytics profile. |
|
Average rate of client HTTP2 requests received by the virtual service per second. |
|
Rate of HTTP2 responses sent per second. |
Metric |
Description |
---|---|
|
Rate of network throughput. |
|
Client end to end latency for successful responses. |
|
Rate of connections per second. |
|
Rate of completed responses including response errors. |
|
Rate of dropped connections per second |
|
Rate of errored requests per second. |
|
Rate of HTTP timeouts per second. |
|
Rate of connections per second dropped by policies. |
|
Rate of HTTP requests per second. |
|
Maximum number of concurrent open connections. |