Puede configurar hosts ESXi en la red para que midan estadísticas de latencia de red de pNIC a vNIC, de vNIC a pNIC, de vNIC a vNIC y de VTEP a VTEP.

La configuración solo se admite con las REST API de NSX. Los pasos del siguiente procedimiento incluyen las API de directiva de NSX que debe ejecutar para configurar el cálculo de varias estadísticas de latencia de red. Para obtener información detallada sobre el esquema de API, una solicitud de ejemplo, una respuesta de ejemplo y los mensajes de error de todas las API, consulte la Guía de NSX API.

Requisitos previos

Los hosts administrados por vCenter y los hosts ESXi independientes que desee configurar para medir las estadísticas de latencia de red deben estar preparados para NSX. Es decir, los componentes de NSX deben instalarse en todos los hosts ESXi de la red.

Procedimiento

  1. Para calcular estadísticas de latencia de red vNIC a vNIC, pNIC a vNIC y vNIC a pNIC, siga estos pasos:
    1. Cree un grupo que contenga nodos de transporte de host como miembros estáticos mediante la siguiente API PUT:
      PUT https://<nsx-mgr>/policy/api/v1/infra/domains/<domain-id>/groups/<group-id>

      En la carga útil de solicitud de esta API PUT, especifique los identificadores de nodo de transporte de host en el parámetro expression, como se muestra en el siguiente ejemplo:

      Ejemplo de solicitud 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"
      }

      Observe que en esta solicitud de ejemplo, el parámetro expression contiene un único identificador de nodo de transporte de host.

    2. Cree un perfil de latencia con la siguiente API PUT:
      PUT https://<nsx-mgr>/policy/api/v1/infra/latency-profiles/<profile-id>

      De forma predeterminada, la latencia de vNIC a vNIC se mide para todas las vNIC en el nodo de transporte de host.

      En el cuerpo de la solicitud de esta API, configure la siguiente información:
      • Active o desactive la latencia de pNIC en el host. Cuando se activa, se calcula la latencia de pNIC a vNIC y de vNIC a pNIC para cada vNIC en el nodo de transporte del host.
      • Especifique la frecuencia de muestreo o el intervalo de muestreo.

        Si configura ambos, el intervalo de muestreo tendrá prioridad.

      • Especifique la ruta al grupo que creó en el paso anterior.
      Ejemplo de solicitud PUT
      PUT https://<nsx-mgr>/policy/api/v1/infra/latency-profiles/profile1
          {
            "sampling_rate": 100,
            "sampling_interval": 10,
            "pnic_latency_enabled": false,
            "applied_to_group_path": "/infra/domains/default/groups/TNGroup"
          }
  2. Para medir las estadísticas de latencia de VTEP a VTEP, habilite la latencia en el perfil de supervisión de estado de BFD, que es un tipo de recurso en el perfil de la zona de transporte. Ejecute la siguiente API PUT:
    PUT https://<nsx-mgr>/policy/api/v1/infra/transport-zone-profiles/<tz-profile-id>

Qué hacer a continuación

Exporte las estadísticas a un recopilador externo para obtener más información sobre la latencia y los problemas de latencia específicos de la red.