您可以将网络延迟统计数据导出到外部收集器,并对数据运行分析。在 ESXi 主机中运行的 netopa 代理只能将网络延迟统计数据导出到 vRealize Network Insight (vRNI)。目前,不支持其他收集器工具。

在 vRNI 中,只能从 vCenter 管理的 ESXi 主机收集网络延迟统计数据。vRNI 不支持从不受 VMware vCenter 管理的独立 ESXi 主机收集延迟统计数据。

您可以使用以下任一方法导出网络延迟统计数据:
  • 方法 1:在 NSX 中使用管理平面 API。
  • 方法 2:在 vRNI UI 中启用用于收集延迟统计数据的可选设置。

前提条件

  • 在 vRNI UI 中,按照给定的顺序完成以下任务:
    1. 添加 VMware vCenter 作为数据源。如果您已在 NSX 环境中添加多个 vCenter Server 作为计算管理器,则可以添加所有 vCenter Server 作为数据源。
    2. 添加 NSX Manager 作为数据源。

    有关在 vRNI 中添加数据源的详细说明,请参见《使用 vRealize Network Insight》文档,网址为 https://docs.vmware.com/cn/VMware-vRealize-Network-Insight/index.html

  • 确保已打开收集器上的端口 1991,以便从 ESXi 主机接收网络延迟数据。

过程

  1. 方法 1:使用 NSX REST API。
    1. 确保您已将 ESXi 主机配置为计算网络延迟统计数据。
      有关详细步骤,请参见 计算网络延迟统计数据
    2. 使用以下 PUT API 将网络延迟统计数据导出到收集器:
      PUT https://<manager-ip>/api/v1/global-configs/OperationCollectorGlobalConfig -d '<content>'
      在此 API 的请求正文中,配置以下信息:
      • 外部收集器的详细信息,如收集器 IP 地址、收集器端口。
      • 报告时间间隔,用于控制 netopa 代理将统计数据发送到收集器的频率。
  2. 方法 2:在 vRNI UI 中启用用于收集延迟统计数据的可选设置。

    如果在 vRNI 中添加 NSX Manager 作为数据源,请选中启用延迟衡量指标收集复选框。此选项使 vRNI 能够从 ESXi 主机收集延迟统计数据。

    有关在 vRNI 中添加 NSX Manager 作为数据源的详细信息,请参见《使用 vRealize Network Insight》文档。

结果

vNIC 到 vNIC 延迟统计数据将按以下格式导出到外部收集器:

VIF1, VIF2, Max, Min, Avg
其中:
  • VIF1, VIF2 表示虚拟接口或 vNIC。
  • MaxMinAvg 分别表示两个 vNIC 之间的最大、最小和平均时间(以微秒为单位)。

pNIC 到 vNIC 和 vNIC 到 pNIC 延迟统计数据将按以下格式导出到外部收集器:

Endpoint1, Endpoint2, Max, Min, Avg
其中:
  • Endpoint1, Endpoint2 可以是虚拟接口 ID (VIF ID),也可以是 ESXi 主机 (vmnic) 上的物理适配器名称。
  • MaxMinAvg 分别表示两个端点之间的最大、最小和平均时间(以微秒为单位)。