VMware Aria Operations for Networks 中,可以了解延迟,设置阈值以在超过配置的阈值限制时收到通知,还可以确定高延迟的根本原因。

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 地址之间的流关联的 retransmissionCountaverageLatency 字段的形式。vRNI 丰富了虚拟机、主机、应用程序、东西向/南北向流量等的流信息,汇总这些信息并显示与流关联的这些衡量指标的最大值和平均值。

对延迟进行故障排除

了解延迟衡量指标后,可以找到问题的根本原因并解决延迟问题。

让我们看看如何使用 VMware Aria Operations for Networks 对延迟进行故障排除:

  1. 运行以下搜索查询获取具有高延迟的前 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)

  2. 确定这三部分中的哪一部分是导致高 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 延迟较高。