本节介绍可帮助您评估虚拟服务性能衡量指标的分析。 图表和衡量指标反映选定的显示时间。
虚拟服务分析包含以下部分:
端到端计时
端到端计时提供了最终用户体验质量以及发生任何速度下降情况的概览。该图表细分了完成单个事务(例如 HTTP 请求)所需的时间。它将总事务时间分为以下组成部分:
字段 |
描述 |
---|---|
客户端 RTT |
客户端和 NSX Advanced Load Balancer 之间的平均网络 TCP 延迟,适用于所有客户端,包括本地(在同一数据中心内)和远程 (Internet) 客户端。该衡量指标指示建立连接和返回确认所用的持续时间。此数值通常高于 ICMP ping。 |
服务器 RTT |
SE 到服务器流量的往返延迟。异常高的服务器 RTT 指示网络已饱和,或者 TCP 堆栈由于负载较重而无法快速建立新连接。 |
应用程序响应 |
服务器响应所用的时间。这包括服务器生成内容、可能获取后端数据库查询以及开始将响应传回到 NSX Advanced Load Balancer 所用的时间。此衡量指标仅适用于 L7 虚拟服务。 |
数据传输 |
服务器传输请求的文件所需的平均时间。根据请求的对象大小和服务器网络延迟,此指标可能会有很大差异。文件越大,由于确认 (ACK) 所需的 TCP 往返时间就越长,这直接受客户端 RTT 和服务器 RTT 的影响。此衡量指标仅用于 L7 虚拟服务。 |
总时间 |
从请求到响应的时间。 这是要监视的最重要端到端计时,因为它是其他四个衡量指标的总和。如果总时间一直较低,则表明应用程序可能正在成功地为流量提供服务。 |
衡量指标磁贴
衡量指标磁贴将持续显示按时间平均的数据。单击特定衡量指标磁贴将在图表中显示一段时间内的相应数据。以下是可用的衡量指标磁贴:
磁贴名称 |
描述 |
---|---|
端到端计时 |
默认情况下,将绘制端到端计时图表。它会控制图表显示中出现的内容。它将显示使用颜色编码绘制的时间,以指示任何记录瞬间的客户端 RTT、服务器 RTT、数据传输和应用程序响应时间。 |
吞吐量 |
通过虚拟服务的总带宽(以 Mbps 为单位)。如果将鼠标指针放在该图表上,将显示选定时间内的吞吐量(以 Mbps 为单位)。吞吐量以在客户端和 SE 之间传输的字节数来测量,不包括在 SE 和服务器之间传输的数据。 |
打开的连接 |
当前处于打开状态的 TCP 客户端连接或 UDP 事务数。即使 UDP 事务在技术上是无连接的,也会对其进行计数。打开的连接数并不一定会转换为唯一客户端数,因为 HTTP 1.1 等协议通常会在每个客户端浏览器中打开六个连接。如果为虚拟服务设置了最大并发连接数设置,则叠加在图表窗格上的红色水平条将显示允许的最大连接数。有关更多信息,请参阅速率调整和限制选项。 |
连接 |
平均每秒完成的连接率。该磁贴还汇总了导致错误的连接百分比。如果将鼠标指针放在该磁贴上,将显示正常、中断和错误的连接率。
|
请求 |
每秒对请求的响应数。它细分了成功请求与错误(例如 4xx 或 5xx 错误)。 在图表窗格中,您可以切换相应单选按钮,以按照错误是由服务器生成,还是由 NSX Advanced Load Balancer 生成,来细分这些错误。例如,如果池中没有可用的服务器,NSX Advanced Load Balancer 将发送 HTTP 500 状态代码。客户端日志部分将提供有关特定错误的更多详细信息。该衡量指标仅适用于 HTTP 虚拟服务。 |
HTTP 与 HTTP2 请求 |
显示为每秒请求率。 |
异常叠加项
异常叠加项显示根据不断变化的平均值检测到异常流量的时间段。如果更改时间间隔,将提供更大的粒度并可能会显示更多异常。选中异常叠加项复选框时,将在图表窗格中显示黄色图标。单击黄色图标,将显示与该异常相关的更多信息,如下所示:
名称 |
描述 |
---|---|
时间戳 |
检测到异常的日期和时间。它可能涵盖异常的整个持续时间,也可能仅涵盖同一时间范围。 |
类型 |
在异常时间段内偏离正常范围的特定衡量指标。 衡量指标偏差必须大于 4 西格玛,才会将其包括在内。许多衡量指标(例如 CPU 占用率、带宽或磁盘 I/O)可能会触发异常事件。 |
实体 |
报告此衡量指标的特定对象的名称。 |
实体类型 |
导致异常的实体类型。这可能是以下内容之一:
|
衡量指标值 |
衡量指标的值。 |
异常值 |
异常的值。 |
预测间隔 |
衡量指标的可接受范围。 |
在出现异常流量时,NSX Advanced Load Balancer 会记录任何偏差,并提供对导致异常的根本原因的深入分析。
如果在显示下拉菜单中将统计信息时间间隔设置为 Real Time
,则不会记录异常。
警示叠加项
警示叠加项显示符合 定义的筛选条件的任何事件的结果。它会向管理员通知需要立即关注的重要信息或站点变化。
警示是暂时性的,因为它们会在定义的时间后过期。例如,NSX Advanced Load Balancer 可能会在服务器关闭时生成警示,并在服务器恢复联机后让警示在指定的持续时间后过期。原始事件保持可用以供将来进行故障排除。单击叠加项栏中的警示图标时,将在图表窗格中显示任何红色警示。选择其中一个图表警示将在叠加项栏下显示以下信息:
名称 |
描述 |
---|---|
时间戳 |
指示警示发生的时间。 |
资源名称 |
报告警示的对象的名称。 |
严重性级别 |
确定是否必须使用优先级发送其他通知,例如向管理员发送电子邮件或向 Syslog 服务器发送日志。三个严重性级别包括:
|
摘要 |
简要介绍事件。 |
操作 |
关闭警示以将其从列表中移除,同时从图表窗格中移除相应的警示图标。在此处关闭警示与通过以下方法关闭警示具有相同的效果:屏幕顶部的响铃图标(在运行状况分数旁边)或警示选项卡。 |
编辑 |
打开警示筛选器配置,可以对其进行修改,以使 NSX Advanced Load Balancer 对生成新的警示更敏感或更不敏感。 |
展开/折叠 |
单击警示的加号 (+) 或减号 (-) 时,将展开或折叠显示有关该警示的更多详细信息的子表。这通常会显示触发警示的原始事件。 |
配置事件叠加项
配置事件叠加项显示配置事件,例如,通过以下方法更改 NSX Advanced Load Balancer 配置:添加、删除或修改池、虚拟服务、SE 或与检查的对象相关的对象。如果恰好在上午 10:00 丢弃了流量,并且此时管理员对虚拟服务安全设置进行了更改,则流量变化可能是由于(不正确的)配置造成的。
单击叠加项栏中的配置事件图标时,将在图表窗格中显示蓝色配置事件图标。选择其中一个图标将在叠加项栏下显示以下信息:
字段名称 |
描述 |
---|---|
时间戳 |
发生配置更改的日期和时间。 |
事件类型 |
始终将范围限定为配置事件类型。 |
资源名称 |
已修改的对象的名称。 |
事件代码 |
具有三个事件代码:
|
描述 |
事件的简要描述。 |
+/-(展开/折叠) |
展开或折叠显示有关事件的更多详细信息的子表。 在展开时,将会显示以前配置与新配置的颜色编码比较,如下所示:
|
系统事件叠加项
该叠加项显示与当前对象相关的系统事件,例如,服务器将状态从 UP
更改为 DOWN
,或者虚拟服务的运行状况分数从 50
更改为 100
。
单击叠加项栏中的系统事件图标时,将在图表窗格中显示系统事件图标。单击图表窗格中的任何系统事件图标将显示包含以下列的详细信息表:
字段名称 |
描述 |
---|---|
时间戳 |
发生系统事件的日期和时间。 |
资源名称 |
触发事件的对象的名称。 |
资源类型 |
涉及的资源类型,例如,虚拟服务、池、池服务器等。 |
事件代码 |
事件的简要定义,例如 |
描述 |
系统事件的简要描述。 |
+/- |
展开或折叠事件的详细信息。 |