NSX-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 |
- 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 |