NSX-T Data Center-API und -CLI-Befehle zum Überwachen der Statistik für verteilte Distributed Load Balancer-Instanzen.

CLI-Befehle für Distributed Load Balancer

Aktion Befehl

Zeigen Sie alle Load Balancer an.

get load-balancers

Zeigen Sie einen bestimmten Load Balancer an.

get load-balancer <UUID_LoadBalancer>

Statistik aller Pools des angegebenen Load Balancers anzeigen

get load-balancer <UUID_LoadBalancer> pools stats

Zeigen Sie die virtuelle Serverkonfiguration für Load Balancer an.

get load-balancer <UUID_LoadBalancer> virtual-servers

Statistik des angegebenen Load Balancers und Pools anzeigen

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

Persistenz-Tabelleneintrag anzeigen

get load-balancer <UUID_LoadBalancer> persistence-tables
Konfiguration des Load Balancer-Pools anzeigen get load-balancer <UUID_LoadBalancer> pools
Statistik aller virtuellen Server des angegebenen Load Balancers anzeigen get load-balancer <UUID_LoadBalancer> virtual-servers stats
Statistik des angegebenen Load Balancers und des virtuellen Servers anzeigen get load-balancer <UUID_LoadBalancer> virtual-server <UUID_VirtualSerever> stat
Statistik des angegebenen Load Balancers und Pools löschen clear load-balancer <UUID_LoadBalancer> pool <UUID_Pool> stats
Statistik aller Pools des angegebenen Load Balancers löschen clear load-balancer <UUID_LoadBalancer> pools stats
Statistik des angegebenen Load Balancers löschen clear load-balancer <UUID_LoadBalancer> stats
Statistik des angegebenen Load Balancers und des virtuellen Servers löschen clear load-balancer <UUID_LoadBalancer> virtual-server <UUID_VirtualServer> stats
Statistik aller virtuellen Server des angegebenen Load Balancers löschen clear load-balancer <UUID_LoadBalancer> virtual-servers stats
Details zur L4-Sitzungstabelle anzeigen

get load-balancer <UUID_LoadBalancer> sessions

Distributed Load Balancer-Statistik anzeigen get load-balancer <UUID_LoadBalancer> stats

Diagnostische CLI-Befehle für Distributed Load Balancer

Aktion Befehl
Anzeigen von Load Balancer-Diagnoseinformationen get load-balancer <UUID_LoadBalancer> diagnosis
Mit diesem Befehl wird ein Diagnosebericht über Folgendes ausgeführt:
  • System wird überprüft:
    • Edge-Arbeitsspeichernutzung. Wenn die Edge-Arbeitsspeichernutzung höher als 90 % ist, wird die Arbeitsspeichernutzung im Ergebnis angezeigt.
    • Festplattennutzung. Es werden nur die Ordner „/“, „/var/log“ und „/config“ geprüft. Wenn die Festplattennutzung für einen beliebigen Ordner höher als 90 % ist, wird die Festplattennutzung dieses Ordners im Ergebnis angezeigt.
  • Prüfung auf Absturz – wenn eine Core-Datei von datapathd, LB nginx, lb-dispatcher, lb_conf, nsx-edge-exporter, nsd oder lbconf_gen generiert wird, wird der Name der Core-Datei im Ergebnis aufgeführt.
  • Prüfung des Daemon-Status – process dispatcher, datapathd, nsxa, nsd, nestdb und LB nginx werden geprüft. Wenn einer dieser Prozesse nicht ausgeführt wird, wird er im Ergebnis aufgeführt.
  • Prüfung der Konfiguration:
    • Gibt an, ob dieses LB-Objekt in nestdb enthalten ist.
    • Gibt an, ob es FATAL cfg-Informationen zu dieser LB-Instanz in syslog gibt.
    • Gibt an, ob es einen Fehler bei der Konfigurationserstellung in lbconf_gen.log gibt.
    • Gibt an, ob es ein LbCurrentMsg-Objekt in nestdb gibt.
    • Gibt an, ob die generation_id in nginx.conf mit dem Wert in LbCurrentMsg übereinstimmt.
    • Gibt an, ob LB-Firewallregeln in nestdb geschrieben wurden.
    • Gibt an, ob die LB-Firewallregeln in datapathd funktionieren.
  • Prüfen der Laufzeit – Status der Integritätsprüfung des Poolmitglieds wird geprüft. Wenn der Status der Integritätsprüfung „inaktiv“ lautet, wird sie im Ergebnis angezeigt.
  • Prüfen von Statistiken – Datenpfadstatus, kni-Statistiken und LB nginx-Statistiken werden geprüft.
    • Liegt ein Fehler im LB-Cache von datapathd vor, wird dieser im Ergebnis gemeldet.
    • Liegt ein rx_drop oder tx_drop in der LB kni-Schnittstelle vor, wird dieser im Ergebnis aufgeführt.
    • Liegt ein Fehler in der LB nginx-Statistik vor, wird dieser im Ergebnis gemeldet.

API-Befehle für Distributed Load Balancer

Aktion Befehl
Distributed Load Balancer-Statistik abrufen
Hinweis: Wenn Sie keinen Enforcement Point-Pfad angeben, ruft die API Informationen von allen Enforcement-Pfaden ab und zeigt aggregierte Informationen an. Wenn Sie einen Enforcement Point-Pfad angeben, werden nur Informationen für diesen Pfad abgerufen und im Text der Antwort des API-Aufrufs angezeigt.
GET /policy/api/v1/infra/lb-services/LB_Service/statistics?source=realtime&enforcement_point_path=/infra/sites/default/enforcement-points/default
Distributed Load Balancer-Statistiken für virtuelle Server abrufen 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

Distributed Load Balancer-Pool-Statistik abrufen GET /infra/lb-services/<lb-service-id>/lb-pools/<lb-pool-id>/statistics?source=realtime&enforcement_point_path=/infra/sites/default/enforcement-points/default