Commandes API et de l'interface de ligne de commande de NSX 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 |
- 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 |