虚拟服务衡量指标为虚拟服务的客户端连接提供分析数据。

NSX Advanced Load Balancer 中虚拟服务的分析视图显示了有关虚拟服务性能衡量指标的信息。要访问有关虚拟服务衡量指标的信息,请执行以下操作:

  1. 导航到应用程序 > 虚拟服务

  2. 单击虚拟服务以打开分析选项卡。

  3. 单击 < 图标以打开虚拟服务衡量指标磁贴。

衡量指标磁贴将持续显示按时间平均的数据。它们会控制图表显示中出现的内容。分析选项卡上显示的图表格式会根据所选的衡量指标磁贴进行更改。可以使用以下衡量指标:

衡量指标

描述

端到端计时

端到端计时是在出现分析选项卡时,默认情况下导致绘制端到端计时图表的默认衡量指标磁贴。

吞吐量

吞吐量是通过虚拟服务的总带宽(以 Mbps 为单位)。如果将鼠标指针放在该图表上,将显示选定时间内的吞吐量(以 Mbps 为单位)。

吞吐量以在客户端和 SE 之间传输的字节数来测量。

打开的连接

“打开的连接”是当前处于打开状态的 TCP 客户端连接或 UDP 事务数。即使 UDP 事务在技术上是无连接的,也会对其进行计数。打开的连接数并不一定会转换为唯一客户端数,因为 HTTP 1.1 等协议通常会在每个客户端浏览器中打开六个连接。

如果为虚拟服务设置了“最大并发连接数”设置,则叠加在图表窗格上的红色水平条将显示允许的最大连接数。

连接

“连接”显示平均每秒完成的连接率。该磁贴还汇总了导致错误的连接百分比。图表的鼠标悬停弹出窗口通过显示正常、中断和错误的连接率来进一步细分这些连接。

中断的连接是指那些遇到问题的连接,例如重新传输、窗口大小为零事件或连接设置时间较高。

错误连接是未正常终止的连接。

请求

“请求”是每秒对请求的响应数,它细分了成功请求与错误(例如 4xx 错误或 5xx 错误)。切换图表窗格中的单选按钮会将错误分为服务器生成的错误和 NSX Advanced Load Balancer 生成的错误。

例如,如果池中没有可用的服务器,NSX Advanced Load Balancer 会发送 HTTP 500 状态代码。客户端日志部分将提供有关特定错误的更多详细信息。 该衡量指标仅适用于 HTTP 虚拟服务。

HTTP 与 HTTP2 请求

以每秒请求率的形式显示。

虚拟服务衡量指标可分为 L4、L7 和 HTTP 衡量指标。

表 1. 第 4 层衡量指标

衡量指标

描述

l4_client.apdexc

衡量客户端和虚拟服务之间的网络连接质量(错误和中断的连接)。

l4_client.apdexrtt

根据客户端和虚拟服务之间的往返时间衡量网络连接质量。

l4_client.avg_application_dos_attacks

发生的应用程序层 DoS 攻击数。

l4_client.avg_bandwidth

客户端和虚拟服务之间的平均发送和接收网络带宽。

l4_client.avg_complete_conns

每秒完成(关闭)的总连接率。

l4_client.avg_connections_dropped

每秒断开的连接率。

l4_client.avg_dos_attacks

发生的应用程序层和网络层 DoS 攻击数。

l4_client.avg_dos_bandwidth

客户端和虚拟服务之间与 DoS 攻击相关的平均发送和接收网络带宽。

l4_client.avg_errored_connections

每秒分类为“错误”的连接率。

l4_client.avg_l4_client_latency

不包括客户端 RTT 的平均 L4 连接持续时间。

l4_client.avg_lossy_connections

每秒分类为“中断”的连接率。

l4_client.avg_network_dos_attacks

发生的网络层 DoS 攻击数。

l4_client.avg_new_established_conns

每秒新的客户端连接数。

l4_client.avg_policy_drops

由于虚拟服务策略,每秒断开的连接率。这包括速率限制。

l4_client.avg_total_rtt

客户端和虚拟服务之间的平均网络往返时间。

l4_client.max_open_conns

最大并发打开连接数。

l4_client.pct_application_dos_attacks

分类为“DoS 攻击”的 HTTP 应用程序请求百分比。

l4_client.pct_connection_errors

由于断开或中断而分类为“错误”的虚拟服务网络连接百分比。

l4_client.pct_connections_dos_attacks

分类为“DoS 攻击”的网络连接百分比。

l4_client.pct_dos_bandwidth

分类为“DoS 攻击”一部分的网络带宽百分比。

l4_client.pct_dos_rx_bytes

分类为“DoS 攻击”一部分的已接收字节百分比。

l4_client.pct_pkts_dos_attacks

分类为“DoS 攻击”一部分的数据包百分比。

l4_client.pct_policy_drops

由于虚拟服务网络安全策略而断开的网络连接百分比。

l4_client.sum_connection_errors

中断或断开的客户端网络连接总数。

l4_client.sum_finished_conns

已完成的连接总数。

l4_client.sum_lossy_connections

由于数据包重新传输次数较多而分类为“中断”的连接总数。

l4_client.sum_lossy_req

由于数据包重新传输次数较多而分类为“中断”的 HTTP 请求总数。

表 2. 第 7 层衡量指标

衡量指标

描述

l7_client.apdexr

衡量客户端对服务器响应质量(响应时间和错误)的看法。

l7_client.avg_application_response_time

平均服务器/应用程序响应延迟。

l7_client.avg_blocking_time

客户端报告的客户端遭到阻止的平均时间。必须将“客户端详细信息”设置为“活动”。

l7_client.avg_browser_rendering_time

浏览器呈现网页所用的平均时间。必须将“客户端详细信息”设置为“活动”。

l7_client.avg_client_data_transfer_time

通过第 7 层协议(例如 HTTP)将文件从虚拟服务发送到客户端所需的平均时间,不包括往返时间。

l7_client.avg_client_rtt

客户端和虚拟服务之间的平均往返时间。

l7_client.avg_client_txn_latency

所有 HTTP 请求的平均客户端事务时间。

l7_client.avg_complete_responses

每秒发送到客户端的平均 HTTP 响应率。

l7_client.avg_connection_time

客户端报告的平均客户端连接延迟。必须将“客户端详细信息”设置为“活动”才能收集 RUM 数据。

l7_client.avg_dns_lookup_time

客户端报告的平均 DNS 名称查找时间。必须将“客户端详细信息”设置为“活动”才能收集 RUM 数据。

l7_client.avg_dom_content_load_time

客户端报告的平均 Dom 内容加载时间。必须将“客户端详细信息”设置为“活动”才能收集 RUM 数据。

l7_client.avg_error_responses

每秒发送到客户端的 HTTP 错误响应率。它不包括已在分析配置文件中排除的错误代码。

l7_client.avg_frustrated_responses

已完成但分类到不满意的延迟存储桶的客户端 HTTP 请求数。

l7_client.avg_http_headers_bytes

每个请求的 HTTP 标头平均大小。

l7_client.avg_http_headers_count

每个请求的 HTTP 标头平均数。

l7_client.avg_http_params_count

每个请求的 HTTP 请求参数平均数。

l7_client.avg_page_download_time

客户端报告的页面下载时间。需要将“客户端详细信息”设置为“活动”。

l7_client.avg_page_load_time

客户端报告的页面加载时间。需要将“客户端详细信息”设置为“活动”。

l7_client.avg_params_per_req

每个请求的 HTTP 请求参数平均数,仅考虑包含参数的请求。

l7_client.avg_post_bytes

HTTP POST 请求的平均大小。

l7_client.avg_redirection_time

客户端报告的因遵循重定向而引起的延迟。必须将“客户端详细信息”设置为“活动”。

l7_client.avg_resp_1xx

发送到客户端的 HTTP 1xx 响应率。

l7_client.avg_resp_2xx

发送到客户端的 HTTP 2xx 响应率。

l7_client.avg_resp_3xx

发送到客户端的 HTTP 3xx 响应率。

l7_client.avg_resp_4xx

发送到客户端的 HTTP 4xx 响应率。

l7_client.avg_resp_4xx_avi_errors

从控制器发送到客户端的 HTTP 4xx 响应率,例如通过自定义安全策略。这不包括通过分析配置文件排除的错误或服务器生成的 4xx 错误。

l7_client.avg_resp_5xx

发送到客户端的 HTTP 5xx 响应率。

l7_client.avg_resp_5xx_avi_errors

从控制器发送到客户端的 HTTP 5xx 响应率,例如通过自定义安全策略。这不包括通过分析配置文件排除的错误或服务器生成的 5xx 错误。

l7_client.avg_rum_client_data_transfer_time

客户端报告的客户端数据传输总时间。必须将“客户端详细信息”设置为“活动”才能收集 RUM 数据。

l7_client.avg_satisfactory_responses

已完成并分类到满意的延迟存储桶的客户端 HTTP 请求数。

l7_client.avg_server_rtt

SE 和服务器之间的平均往返时间。

l7_client.avg_service_time

从虚拟服务收到请求到开始响应的平均延迟。必须将“客户端详细信息”设置为“活动”才能收集 RUM 数据。

l7_client.avg_ssl_connections

每秒新 SSL 事务数 (TPS),包括 SSL 会话重用和失败的握手协商。

l7_client.avg_ssl_errors

由于客户端、协议错误、网络错误和握手超时导致的每秒 SSL 连接错误数。

l7_client.avg_ssl_failed_connections

由于协议、网络或超时问题导致的每秒 SSL 连接错误数。

l7_client.avg_ssl_handshakes_new

每秒新 SSL 事务数 (TPS),不包括会话重用和错误的连接尝试。

l7_client.avg_ssl_handshakes_non_pfs

不使用完美前向保密的每秒新 SSL 握手/事务数 (TPS)。

l7_client.avg_ssl_handshakes_pfs

使用完美前向保密的每秒新 SSL 握手/事务数 (TPS)。

l7_client.avg_ssl_handshakes_reused

每秒成功恢复的 SSL 会话数。

l7_client.avg_tolerated_responses

根据虚拟服务分析配置文件,将响应延迟分类为“允许”的 HTTP 请求数。

l7_client.avg_total_requests

虚拟服务每秒接收的客户端 HTTP 请求数。

l7_client.avg_uri_length

每个请求的 HTTP URI 平均长度。

l7_client.avg_waf_disabled

每秒绕过 WAF 的平均事务数。

l7_client.avg_waf_attacks

WAF 攻击的平均次数。

l7_client.avg_waiting_time

客户端报告的平均等待时间。必须将“客户端详细信息”设置为“活动”。

l7_client.max_ssl_open_sessions

最大并发打开 SSL 会话数。

l7_client.pct_cache_hits

从缓存提供服务的 HTTP 请求百分比。

l7_client.pct_cacheable_hits

符合从缓存提供服务的条件的 HTTP 请求百分比。

l7_client.pct_get_reqs

HTTP GET 请求数占收到的请求总数的百分比。

l7_client.pct_post_reqs

HTTP POST 请求数占收到的请求总数的百分比。

l7_client.pct_response_errors

4xx 和 5xx HTTP 响应百分比。

l7_client.pct_ssl_failed_connections

由于协议、网络或超时错误导致的 SSL 连接失败百分比。

l7_client.pct_waf_disabled

绕过 WAF 的事务数占收到的请求总数的百分比。

l7_client.rum_apdexr

基于 RUM 数据对客户端进行 HTTP 响应的质量(性能和错误的组合)。必须将 RUM 数据的“客户端详细信息”设置为“活动”。

l7_client.sum_errors

发送到客户端的 HTTP 400 和 500 错误总数。

l7_client.sum_get_reqs

HTTP GET 请求总数。

l7_client.sum_http_headers_bytes

给定衡量指标时间间隔内 HTTP 请求标头的总大小。

l7_client.sum_http_headers_count

给定衡量指标时间间隔内所有请求的 HTTP 标头总数。

l7_client.sum_http_params_count

HTTP 请求参数总数。

l7_client.sum_num_rum_samples

用于 RUM 衡量指标以收集 RUM 数据的样本总数。

l7_client.sum_other_reqs

非 GET 或 POST 请求的 HTTP 请求总数。

l7_client.sum_post_bytes

HTTP POST 请求的总大小。

l7_client.sum_post_reqs

HTTP POST 请求总数。

l7_client.sum_reqs_with_params

至少包含一个参数的 HTTP 请求总数。

l7_client.sum_total_responses

发送到客户端的 HTTP 响应总数。

l7_client.sum_uri_length

HTTP 请求 URI 的总长度。

l7_client.sum_waf_disabled

给定衡量指标时间间隔内绕过 WAF 的请求总数。

表 3. HTTP 衡量指标

衡量指标

描述

http2_metrics.sum_get_reqs

HTTP2 GET 请求总数。

http2_metrics.sum_post_reqs

HTTP2 POST 请求总数。

http2_metrics.sum_other_reqs

非 GET 或 POST 请求的 HTTP2 请求总数。

http2_metrics.sum_resp_1xx

HTTP2 1xx 响应总数。

http2_metrics.avg_resp_1xx

每秒发送的 1xx HTTP2 响应率。

http2_metrics.sum_resp_2xx

HTTP2 2xx 响应总数。

http2_metrics.avg_resp_2xx

每秒发送的 2xx HTTP2 响应率。

http2_metrics.sum_resp_3xx

HTTP2 3xx 响应总数。

http2_metrics.avg_resp_3xx

每秒发送的 3xx HTTP2 响应率。

http2_metrics.sum_resp_4xx

HTTP2 4xx 错误响应总数。

http2_metrics.avg_resp_4xx

每秒发送的 HTTP2 4xx 响应率。

http2_metrics.avg_resp_4xx_avi_errors

NSX Advanced Load Balancer 作为错误发送的 HTTP2 4xx 响应率。它不包括在分析配置文件中排除的任何错误代码和池服务器错误。

http2_metrics.sum_resp_5xx

HTTP2 5xx 错误响应总数。

http2_metrics.avg_resp_5xx

每秒发送的 5xx HTTP2 响应率。

http2_metrics.avg_resp_5xx_avi_errors

NSX Advanced Load Balancer 作为错误发送的 HTTP2 5xx 响应率。它不包括在分析配置文件中排除的任何错误代码和池服务器错误。

http2_metrics.avg_error_responses

每秒发送的 HTTP2 错误响应率。它不包括在分析配置文件中排除的错误。

http2_metrics.pct_response_errors

HTTP2 4xx 和 5xx 响应百分比。它不包括在分析配置文件中排除的错误。

http2_metrics.avg_total_requests

虚拟服务平均每秒接收的客户端 HTTP2 请求率。

http2_metrics.avg_complete_responses

每秒发送的 HTTP2 响应率。

表 4. 详细信息衡量指标

衡量指标

描述

source_insights.avg_bandwidth

网络吞吐率。

source_insights.avg_client_end2end_latency

成功响应的客户端“端到端”延迟。

source_insights.avg_complete_conns

每秒连接率。

source_insights.avg_complete_responses

已完成的响应率,包括响应错误。

source_insights.avg_dropped_conns

每秒断开的连接率。

source_insights.avg_error_responses

每秒出错的请求率。

source_insights.avg_http_timeout

每秒 HTTP 超时率。

source_insights.avg_policy_drops

每秒因策略断开的连接率。

source_insights.avg_total_requests

每秒 HTTP 请求率。

source_insights.max_open_conns

最大并发打开连接数。