Commandes API et de l'interface de ligne de commande de NSX-T Data Center pour surveiller les statistiques des instances d'équilibreur de charge distribué.

Commandes de l'interface de ligne de commande pour l'équilibreur de charge distribué

Action Commande

Affichez tous les équilibreurs de charge.

get load-balancers

Affichez un équilibreur de charge spécifique.

get load-balancer <UUID_LoadBalancer>

Afficher les statistiques de tous les pools de l'équilibreur de charge spécifié

get load-balancer <UUID_LoadBalancer> pools stats

Affichez la configuration du serveur virtuel d'équilibreur de charge.

get load-balancer <UUID_LoadBalancer> virtual-servers

Afficher les statistiques de l'équilibreur de charge et du pool spécifiés

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

Afficher l'entrée des tables de persistance

get load-balancer <UUID_LoadBalancer> persistence-tables
Afficher la configuration des pools d'équilibreur de charge get load-balancer <UUID_LoadBalancer> pools
Afficher les statistiques de tous les serveurs virtuels de l'équilibreur de charge spécifié get load-balancer <UUID_LoadBalancer> virtual-servers stats
Afficher les statistiques de l'équilibreur de charge et du serveur virtuel spécifiés get load-balancer <UUID_LoadBalancer> virtual-server <UUID_VirtualSerever> stat
Effacer les statistiques de l'équilibreur de charge et du pool spécifiés clear load-balancer <UUID_LoadBalancer> pool <UUID_Pool> stats
Effacer les statistiques de tous les pools de l'équilibreur de charge spécifié clear load-balancer <UUID_LoadBalancer> pools stats
Effacer les statistiques de l'équilibreur de charge spécifié clear load-balancer <UUID_LoadBalancer> stats
Effacer les statistiques de l'équilibreur de charge et du serveur virtuel spécifiés clear load-balancer <UUID_LoadBalancer> virtual-server <UUID_VirtualServer> stats
Effacer les statistiques de tous les serveurs virtuels de l'équilibreur de charge spécifié clear load-balancer <UUID_LoadBalancer> virtual-servers stats
Afficher les détails de la table de session L4

get load-balancer <UUID_LoadBalancer> sessions

Afficher les statistiques de l'équilibreur de charge distribué get load-balancer <UUID_LoadBalancer> stats

Commandes de diagnostic de la CLI pour l'équilibreur de charge distribué

Action Commande
Afficher les informations de diagnostic de l'équilibreur de charge get load-balancer <UUID_LoadBalancer> diagnosis
Cette commande exécute un rapport de diagnostic sur les éléments suivants :
  • Vérification du système :
    • Utilisation de la mémoire Edge. Si l'utilisation de la mémoire Edge est supérieure à 90 %, l'utilisation de la mémoire est affichée dans le résultat.
    • Utilisation du disque. Seuls les dossiers « / », « /var/log » et « /config » sont vérifiés. Si l'utilisation du disque pour n'importe quel dossier est supérieure à 90 %, l'utilisation du disque de ce dossier est affichée dans le résultat.
  • Vérification du blocage : si un fichier noyau est généré par datapathd, LB nginx, lb-dispatcher, lb_conf, nsx-edge-exporter, nsd ou lbconf_gen, le nom du fichier noyau est répertorié dans le résultat.
  • Vérification de l'état du démon : process dispatcher, datapathd, nsxa, nsd, nestdb et LB nginx sont vérifiées. Si l'un de ces processus n'est pas en cours d'exécution, il est répertorié dans le résultat.
  • Vérification de la configuration :
    • Indique si cet objet d'équilibreur de charge se trouvait dans nestdb.
    • Indique si des informations cfg IRRÉCUPÉRABLES sont associées à cette instance d'équilibreur de charge dans Syslog.
    • Indique s'il existe un échec du build de configuration dans lbconf_gen.log.
    • S'il existe un objet LbCurrentMsg dans nestdb.
    • Indique si generation_id dans nginx.conf est égal à la valeur dans LbCurrentMsg.
    • Si les règles de pare-feu d'équilibreur de charge ont été écrites dans nestdb.
    • Si les règles de pare-feu d'équilibreur de charge fonctionnent dans datapathd.
  • Vérification de l'exécution : l'état du contrôle de santé du membre du pool est vérifié. Si l'état du contrôle de santé est inactif, il est signalé dans le résultat.
  • Vérification des statistiques : datapath status, kni stats et LB nginx stats sont vérifiés.
    • Si une erreur se produit dans le cache d'équilibreur de charge à partir de datapathd, elle est signalée dans le rapport.
    • S'il existe rx_drop ou tx_drop dans l'interface d'équilibreur de charge KNI, elle est répertoriée dans le résultat.
    • En cas d'erreur dans les statistiques d'équilibreur de charge nginx, elle est signalée dans le résultat.

Commandes API pour l'équilibreur de charge distribué

Action Commande
Obtenir les statistiques de l'équilibreur de charge distribué
Note : Si vous ne spécifiez pas de chemin de point d'application, l'API extrait les informations de tous les chemins d'application et affiche des informations agrégées. Si vous spécifiez un chemin de point d'application, seules les informations relatives à ce chemin sont récupérées et affichées dans la réponse de l'appel d'API.
GET /policy/api/v1/infra/lb-services/LB_Service/statistics?source=realtime&enforcement_point_path=/infra/sites/default/enforcement-points/default
Obtenir les statistiques du serveur virtuel de l'équilibreur de charge distribué 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

Obtenir les statistiques du pool de l'équilibreur de charge distribué GET /infra/lb-services/<lb-service-id>/lb-pools/<lb-pool-id>/statistics?source=realtime&enforcement_point_path=/infra/sites/default/enforcement-points/default