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
Questo comando esegue un report di diagnosi su quanto segue:
  • 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