Comandi API e CLI di NSX-T Data Center per monitorare le statistiche per le istanze del bilanciamento del carico distribuito.
Comandi CLI per il bilanciamento del carico distribuito
Azione | Comando |
---|---|
Visualizzare tutti i bilanciamenti del carico |
get load-balancers |
Visualizzare un bilanciamento del carico specifico |
get load-balancer <UUID_LoadBalancer> |
Mostrare statistiche su tutti i pool del bilanciamento del carico specificato |
get load-balancer <UUID_LoadBalancer> pools stats |
Mostrare la configurazione del server virtuale di bilanciamento del carico |
get load-balancer <UUID_LoadBalancer> virtual-servers |
Mostrare le statistiche del bilanciamento del carico e del pool specificati |
get load-balancer <UUID_LoadBalancer> pool <UUID_Pool> stats |
Mostrare la voce delle tabelle di persistenza |
get load-balancer <UUID_LoadBalancer> persistence-tables |
Mostrare la configurazione dei pool di bilanciamento del carico | get load-balancer <UUID_LoadBalancer> pools |
Mostrare le statistiche di tutti i server virtuali del bilanciamento del carico specificato | get load-balancer <UUID_LoadBalancer> virtual-servers stats |
Mostrare le statistiche del bilanciamento del carico e del server virtuale specificati | get load-balancer <UUID_LoadBalancer> virtual-server <UUID_VirtualSerever> stat |
Cancellare le statistiche del pool e del bilanciamento del carico specificati | clear load-balancer <UUID_LoadBalancer> pool <UUID_Pool> stats |
Cancellare le statistiche di tutti i pool del bilanciamento del carico specificato | clear load-balancer <UUID_LoadBalancer> pools stats |
Cancellare le statistiche del bilanciamento del carico specificato | clear load-balancer <UUID_LoadBalancer> stats |
Cancellare le statistiche del bilanciamento del carico e del server virtuale specificati | clear load-balancer <UUID_LoadBalancer> virtual-server <UUID_VirtualServer> stats |
Cancellare le statistiche di tutti i server virtuali del bilanciamento del carico specificato | clear load-balancer <UUID_LoadBalancer> virtual-servers stats |
Visualizzare i dettagli della tabella della sessione L4 | get load-balancer <UUID_LoadBalancer> sessions |
Visualizzare le statistiche del bilanciamento del carico distribuito | get load-balancer <UUID_LoadBalancer> stats |
Comandi diagnostici della CLI per il bilanciamento del carico distribuito
Azione | Comando |
---|---|
Mostrare informazioni sulla diagnosi del bilanciamento del carico | get load-balancer <UUID_LoadBalancer> diagnosis |
- Controllo del sistema:
- Utilizzo della memoria dell'Edge. Se l'utilizzo della memoria dell'Edge è maggiore del 90%, il risultato riporta la quantità di memoria utilizzata.
- Utilizzo del disco. Vengono controllate solo le cartelle "/", "/var/log" e "/config". Se l'utilizzo del disco per una cartella qualsiasi è maggiore del 90%, il risultato riporta la percentuale del disco utilizzata dalla cartella.
- Controllo dell'arresto anomalo: se da datapathd, LB nginx, lb-dispatcher, lb_conf, nsx-edge-exporter, nsd o lbconf_gen viene generato un file core, il nome del file generato viene elencato nel risultato.
- Controllo dello stato del daemon: vengono controllati process dispatcher, datapathd, nsxa, nsd, nestdb e LB nginx. Se uno di questi processi non è in esecuzione, viene elencato nel risultato.
- Controllo della configurazione:
- Indica se questo oggetto LB si trovava in nestdb.
- Indica se sono presenti informazioni cfg FATAL correlate a questa istanza di LB in syslog.
- Indica se si verifica un errore di creazione della configurazione in lbconf_gen.log.
- Indica se è presente un oggetto LbCurrentMsg in nestdb.
- Indica se generation_id in nginx.conf è uguale al valore presente in LbCurrentMsg.
- Indica se le regole firewall LB sono state scritte in nestdb.
- Indica se le regole firewall LB funzionano in datapathd.
- Controllo del runtime: viene verificato lo stato del controllo di stato del membro del pool. Se lo stato del controllo di stato è inattivo, viene segnalato nel risultato.
- Controllo delle statistiche: vengono verificati datapath status, kni stats e LB nginx stats.
- Se si verifica un errore nella cache LB da datapathd, viene segnalato nel risultato.
- Se nell'interfaccia LB è presente un rx_drop o un tx_drop, viene elencato nel risultato.
- Se si verifica un errore nelle statistiche di LB nginx, viene segnalato nel risultato.
Comandi API per il bilanciamento del carico distribuito
Azione | Comando |
---|---|
Ottenere statistiche del bilanciamento del carico distribuito
Nota: Se non si specifica un percorso del punto di imposizione, l'API recupera le informazioni da tutti i percorsi di imposizione e visualizza le informazioni aggregate. Se si specifica un percorso del punto di imposizione, vengono recuperate e visualizzate solo le informazioni relative a tale percorso nel corpo della risposta della chiamata API.
|
GET /policy/api/v1/infra/lb-services/LB_Service/statistics?source=realtime&enforcement_point_path=/infra/sites/default/enforcement-points/default |
Ottenere statistiche del server virtuale del bilanciamento del carico distribuito | 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 |
Ottenere statistiche del pool del bilanciamento del carico distribuito | GET /infra/lb-services/<lb-service-id>/lb-pools/<lb-pool-id>/statistics?source=realtime&enforcement_point_path=/infra/sites/default/enforcement-points/default |