您可以將網路中的 ESXi 主機設定為測量 pNIC 至 vNIC、vNIC 至 pNIC、vNIC 至 vNIC,以及 VTEP 至 VTEP 網路延遲統計資料。

僅支援使用 NSX REST API 進行設定。下列程序中的步驟會列出您在設定各種網路延遲統計資料的計算時,所必須執行的 NSX 原則 API。如需關於 API 結構描述、範例要求、範例回應,以及所有 API 之錯誤訊息的詳細資訊,您必須閱讀《NSX API 指南》

必要條件

必須為 NSX 準備好要設定以測量網路延遲統計資料的 vCenter 管理的主機和獨立 ESXi 主機。也就是說,必須在網路中的所有 ESXi 主機上安裝 NSX 元件。

程序

  1. 若要計算 vNIC 至 vNIC、pNIC 至 vNIC,以及 vNIC 至 pNIC 的網路延遲統計資料,請執行下列步驟:
    1. 使用下列 PUT API 建立包含主機傳輸節點作為靜態成員的群組:
      PUT https://<nsx-mgr>/policy/api/v1/infra/domains/<domain-id>/groups/<group-id>

      在該 PUT API 的要求裝載中,在 expression 參數中指定主機傳輸節點識別碼,如以下範例中所示:

      PUT 要求範例
      PUT https://<nsx-mgr>/policy/api/v1/infra/domains/default/groups/TNGroup
      
      {
          "expression": [
              {
                  "paths": [
                      "/infra/sites/default/enforcement-points/default/host-transport-nodes/4efdb573-fcce-43ff-8b35-dac583a86239"
                  ],
                  "resource_type": "PathExpression"
              }
          ],
          "extended_expression": [],
          "reference": false,
          "group_type": [],
          "resource_type": "Group",
          "id": "TNGroup",
          "display_name": "TNGroup",
          "path": "/infra/domains/default/groups/TNGroup",
          "relative_path": "TNGroup",
          "parent_path": "/infra/domains/default"
      }

      在此範例要求中可以觀察到,expression 參數包含單一主機傳輸節點識別碼。

    2. 使用下列 PUT API 建立延遲設定檔:
      PUT https://<nsx-mgr>/policy/api/v1/infra/latency-profiles/<profile-id>

      依預設,系統會針對主機傳輸節點上的所有 vNIC 測量 vNIC 至 vNIC 的延遲。

      在此 API 的要求本文中,設定下列資訊:
      • 在主機上啟用或停用 pNIC 延遲。啟用時,系統會針對主機傳輸節點上的每個 vNIC 計算 pNIC 至 vNIC 和 vNIC 至 pNIC 的延遲。
      • 指定取樣速率或取樣間隔,但不能同時指定這兩者。
      • 指定在前面的步驟中建立的群組路徑。
      PUT 要求範例
      PUT https://<nsx-mgr>/policy/api/v1/infra/latency-profiles/profile1
          {
            "sampling_rate": 100,
            "pnic_latency_enabled": false,
            "applied_to_group_path": "/infra/domains/default/groups/TNGroup"
          }
  2. 若要測量 VTEP 至 VTEP 的延遲統計資料,請在 BFD 健全狀況監控設定檔中啟用延遲 (這是傳輸區域設定檔中的資源類型)。執行下列 PUT API:
    PUT https://<nsx-mgr>/policy/api/v1/infra/transport-zone-profiles/<tz-profile-id>

下一步

將統計資料匯出至外部收集器,以取得更深入的網路見解,以及對網路特定的延遲問題進行疑難排解。