在 VMware Aria Operations for Networks 中,可以了解延迟,设置阈值以在超过配置的阈值限制时收到通知,还可以确定高延迟的根本原因。
类型 |
说明 |
访问延迟衡量指标 |
---|---|---|
vNIC 到 vNIC 延迟 |
数据包在同一 ESXi 主机上或不同 ESXi 主机之间从源虚拟机的 vNIC 传输到目标虚拟机的 vNIC 所用的时间。 |
请参见延迟衡量指标。 要监控这些衡量指标,可以执行以下操作: - 创建自定义仪表板以监控这些衡量指标 - 设置阈值限制以在发生阈值冲突时收到警示。 - 为阈值衡量指标不支持的衡量指标创建基于搜索的警示。 |
vNIC 到 PNIC 和 PNIC 到 vNIC 延迟 |
数据包从源虚拟机的 vNIC 传输至源虚拟机主机传输节点的 PNIC 所用的时间。 |
|
PNIC 到 PNIC 延迟(VTEP 到 VTEP 延迟) |
数据包通过连接两个主机的底层网络从源虚拟机主机的 PNIC/VTEP 传输至目标虚拟机主机的 PNIC/VTEP 所用的时间。 |
|
IPFIX 流的 TCP RTT 和重新传输计数 |
NSX-T DFW IPFIX 流记录包括有关用于建立流的 TCP 往返时间的其他信息,以及用于补偿高 RTT 或丢弃的 TCP 数据包重新传输计数。它们采用与一对 IP 地址之间的流关联的 retransmissionCount 和 averageLatency 字段的形式。vRNI 丰富了虚拟机、主机、应用程序、东西向/南北向流量等的流信息,汇总这些信息并显示与流关联的这些衡量指标的最大值和平均值。 |
|
对延迟进行故障排除
了解延迟衡量指标后,可以找到问题的根本原因并解决延迟问题。
让我们看看如何使用 VMware Aria Operations for Networks 对延迟进行故障排除:
运行以下搜索查询获取具有高延迟的前 10 个 vNIC-vNIC 对:
netopa.interfacePairLatency.absolute.maximum.microsecond, netopa.interfacePairLatency.absolute.average.microsecond,vm1, vm2, virtualInterface1, virtualInterface2 of interface pair info where host is set and virtualInterface1Type != VMKNIC and netopa.interfacePairLatency.absolute.maximum.microsecond > 0 order by netopa.interfacePairLatency.absolute.maximum.microsecond limit 10
搜索查询会列出具有高延迟的前 10 个 vNIC-vNIC 对。
整个 vNIC-vNIC 延迟由以下几部分组成:
源虚拟机到源 PNIC (vNIC - PNIC)
源 VTEP 到目标 VTEP (VTEP - VTEP)
目标 PNIC 到目标虚拟机 (PNIC - vNIC)
确定这三部分中的哪一部分是导致高 vNIC-vNIC 延迟的原因。
这有助于确定负责的那一部分并进一步调查。
要确定上述几部分之间的延迟,我们需要运行以下查询:
源虚拟机到源 PNIC (vNIC - PNIC):
netopa.interfacePnicLatency.absolute.maximum.microsecond, netopa.interfacePnicLatency.absolute.average.microsecond, pnic, virtualInterface, vm of interface pnic pair info where host = '<source host name>' and vm = '<source VM name>'
或
vNIC PNIC Latency, max vNIC PNIC Latency, pnic, virtualInterface, vm of interface pnic pair info where host = '
<source host name>' and vm = '<source VM name>'
此时将获得第一部分的延迟。
源 VTEP 到目标 VTEP (VTEP - VTEP):
netopa.interfacePairLatency.absolute.maximum.microsecond, netopa.interfacePairLatency.absolute.average.microsecond, virtualInterface1, virtualInterface2, host1, transportNode1, host2, transportNode2 of interface pair info where virtualInterface1Type = VMKNIC and host1 = '<
source host name
>'提示:通过运行初始查询获取 vNIC-vNIC 延迟,可以获取源主机和目标主机名。
目标 PNIC 到目标虚拟机 (PNIC - vNIC):
netopa.pnicInterfaceLatency.absolute.maximum.microsecond, netopa.pnicInterfaceLatency.absolute.average.microsecond, pnic, virtualInterface, vm of interface pnic pair info where host = '
<destination host name>
' and vm = '
'<destination
vm name>或
PNIC vNIC Latency, max PNIC vNIC Latency,pnic, virtualInterface, vm of interface pnic pair info where host = '<destination host name>' and vm = '
<destination
vm name>'根据上述查询的结果,可以确定哪一部分导致 vNIC-vNIC 延迟较高。