延迟故障排除用例
在
VMware Aria Operations for Networks
中,可以了解延迟,设置阈值以在超过配置的阈值限制时收到通知,还可以确定高延迟的根本原因。在
VMware Aria Operations for Networks
中,可以获取有关以下延迟相关衡量指标的详细信息:
类型 | 说明 | 访问延迟衡量指标 |
---|---|---|
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 = ''<destinationvm name>或PNIC vNIC Latency, max PNIC vNIC Latency,pnic, virtualInterface, vm of interface pnic pair info where host = '<destination host name>' and vm = '<destinationvm name>'根据上述查询的结果,可以确定哪一部分导致 vNIC-vNIC 延迟较高。