Comandos de la CLI y la API de NSX para supervisar las estadísticas de las instancias del equilibrador de carga distribuido.

Comandos de la CLI para el equilibrador de carga distribuido

Acción Comando

Muestra todos los equilibradores de carga

get load-balancers

Muestra un equilibrador de carga específico

get load-balancer <UUID_LoadBalancer>

Muestra las estadísticas de todos los grupos del equilibrador de carga especificado

get load-balancer <UUID_LoadBalancer> pools stats

Muestra la configuración del servidor virtual del equilibrador de carga

get load-balancer <UUID_LoadBalancer> virtual-servers

Muestra las estadísticas del equilibrador de carga y el grupo especificados

get load-balancer <UUID_LoadBalancer> pool <UUID_Pool> stats

Muestra la entrada de tabla de persistencia

get load-balancer <UUID_LoadBalancer> persistence-tables
Muestra la configuración de grupos del equilibrador de carga get load-balancer <UUID_LoadBalancer> pools
Muestra las estadísticas de todos los servidores virtuales del equilibrador de carga especificado get load-balancer <UUID_LoadBalancer> virtual-servers stats
Muestra las estadísticas del equilibrador de carga y el servidor virtual especificados get load-balancer <UUID_LoadBalancer> virtual-server <UUID_VirtualSerever> stat
Borra las estadísticas del equilibrador de carga y el grupo especificados clear load-balancer <UUID_LoadBalancer> pool <UUID_Pool> stats
Borra las estadísticas de todos los grupos del equilibrador de carga especificado. clear load-balancer <UUID_LoadBalancer> pools stats
Borra las estadísticas del equilibrador de carga especificado clear load-balancer <UUID_LoadBalancer> stats
Borra las estadísticas del equilibrador de carga y el servidor virtual especificados clear load-balancer <UUID_LoadBalancer> virtual-server <UUID_VirtualServer> stats
Borra las estadísticas de todos los servidores virtuales del equilibrador de carga especificado clear load-balancer <UUID_LoadBalancer> virtual-servers stats
Ver detalles de la tabla de sesiones L4

get load-balancer <UUID_LoadBalancer> sessions

Mostrar estadísticas del equilibrador de carga distribuido get load-balancer <UUID_LoadBalancer> stats

Comandos de diagnóstico de la CLI para el equilibrador de carga distribuido

Acción Comando
Mostrar la información de diagnóstico del equilibrador de carga get load-balancer <UUID_LoadBalancer> diagnosis
Este comando ejecuta un informe de diagnóstico en los siguientes elementos:
  • Comprobación del sistema:
    • Uso de memoria de Edge. Si el uso de memoria de Edge es superior al 90%, se mostrará el uso de memoria en el resultado.
    • Uso de disco. Solo se comprueban las carpetas "/", "/var/log" y "/config". Si el uso del disco en cualquier carpeta es superior al 90%, se mostrará el uso del disco de esta carpeta en el resultado.
  • Comprobación de fallos - Si un archivo de núcleo está generado por datapathd, LB nginx, lb-dispatcher, lb_conf, nsx-edge-exporter, nsd o lbconf_gen, el nombre del archivo de núcleo aparecerá en el resultado.
  • Comprobación del estado del daemon - se comprueban process dispatcher, datapathd, nsxa, nsd, nestdb y LB nginx . Si alguno de estos procesos no se está ejecutando, se mostrará en el resultado.
  • Comprobación de configuración:
    • Si este objeto LB ha estado en nestdb.
    • Si hay información de cfg FATAL relacionada con esta instancia de LB en syslog.
    • Si se produce un error de compilación de configuración en lbconf_gen.log.
    • Si hay un objeto LbCurrentMsg en nestdb.
    • Si el generation_id en nginx.conf es igual al valor de LbCurrentMsg.
    • Si se escribieron reglas de firewall de LB en nestdb.
    • Si las reglas de firewall de LB están funcionando en datapathd.
  • Comprobación de tiempo de ejecución: el estado de la comprobación de estado del miembro del grupo está marcado. Si el estado de la comprobación de estado es inactivo, se indicará en el resultado.
  • Comprobación de estadísticas: estado de la ruta de datos, estadísticas de kni y estadísticas de nginx de LB.
    • Si se produce un error en la memoria caché de LB desde la ruta de datos, se indicará en el resultado.
    • Si hay un rx_drop o tx_drop en la interfaz de kni de LB, se mostrará en el resultado.
    • Si se produce un error en las estadísticas de nginx de LB, se indicará en el resultado.

Comandos de API para el equilibrador de carga distribuido

Acción Comando
Obtener estadísticas del equilibrador de carga distribuido
Nota: Si no especifica una ruta de punto de implementación, la API recuperará información de todas las rutas de implementación y mostrará la información agregada. Si especifica una ruta de punto de implementación, solo se recuperará la información de esa ruta y se mostrará en el cuerpo de la respuesta de la llamada de API.
GET /policy/api/v1/infra/lb-services/LB_Service/statistics?source=realtime&enforcement_point_path=/infra/sites/default/enforcement-points/default
Obtener estadísticas del servidor virtual del equilibrador de carga distribuido GET /infra/lb-services/<lb-service-id>/lb-virtual-servers/<lb-virtual-server-id>/statistics?source=realtime&enforcement_point_path=/infra/sites/default/enforcement-points/default

Obtener estadísticas de grupo de equilibradores de carga distribuidos GET /infra/lb-services/<lb-service-id>/lb-pools/<lb-pool-id>/statistics?source=realtime&enforcement_point_path=/infra/sites/default/enforcement-points/default