Risoluzione dei problemi relativi allo stato del load balancer

Informazioni sui problemi di stato associati ai load balancer.

Controlli stato server backend

La ricezione di un errore di 502 Bad Gateway può indicare una delle seguenti cause:

  • Nessun server backend assegnato al set backend.
  • Nessun server backend risponde al controllo dello stato.

Se si riceve questo errore, determinare il motivo per cui i server backend non rispondono al controllo dello stato. Controllare e regolare eventuali impostazioni di controllo dello stato, tra cui codice di stato, espressioni regolari, timeout dell'intervallo, porta e protocollo.

Per ulteriori informazioni, vedere Criteri di controllo dello stato per i load balancer.

Stato integrità

Uno dei seguenti comportamenti del load balancer indica problemi di stato:

  • Il client si comporta come previsto ma fallisce periodicamente.
  • Il server backend passa dal superamento al mancato controllo dello stato.
  • Nei log degli errori vengono visualizzate le voci Unhealthy to Healthy o Healthy to Unhealthy.

Queste sono le possibili cause di problemi di stato di salute:

  • Un server backend non sano diventa sano.
  • Lo stato del server backend cambia spesso, a indicare un problema cronico.

Le soluzioni possibili includono:

  • Assicurarsi che l'istanza non cambi lo stato in modo anomalo.
  • Controllo dei log dell'applicazione nel server backend per individuare eventuali problemi specifici dell'applicazione.

Per ulteriori informazioni, vedere Errori comuni del load balancer.

Controlli dello stato host non raggiungibili

Uno qualsiasi dei seguenti comportamenti del load balancer indica controlli dello stato dell'host irraggiungibili:

  • Il server backend non supera il controllo dello stato.
  • Il client non riesce con un errore 502 Bad Gateway.
  • La voce EHOSTUNREACH viene visualizzata nei log degli errori.

Di seguito sono riportate le possibili cause dei controlli dello stato dell'host irraggiungibili.

  • Controllo dello stato del server backend non riuscito a causa di un host non raggiungibile.
  • Controllo dello stato del server backend non riuscito a causa di una reimpostazione della connessione.
  • Un'applicazione o un firewall sta rifiutando attivamente la connessione.

Le soluzioni possibili includono:

  • Controllo del firewall dell'istanza locale per verificare che il traffico sia consentito.
  • Controllo dell'istanza locale per verificare che l'applicazione sia in esecuzione.
  • Controllo del gruppo di sicurezza di rete e delle liste di sicurezza per verificare che il traffico sia consentito.

Per ulteriori informazioni, vedere Accesso e sicurezza.

Controllo stato - Connessione

Uno qualsiasi dei seguenti comportamenti del load balancer indica problemi di connessione allo stato.

  • Il client non riesce con un errore 502 Bad Gateway.
  • I controlli dello stato del server backend non riescono periodicamente o periodicamente.
  • La voce connect timed out viene visualizzata nei log degli errori.

Queste sono le possibili cause di problemi di connessione sanitaria:

  • Il server backend non risponde ai controlli dello stato nel periodo di tempo previsto.
  • Dipendenza a monte lenta, inclusi database, servizio applicativo o API, o servizi di storage lenti, come il servizio di storage di file Oracle Cloud Infrastructure, l'area di memorizzazione a blocchi elastica o lo storage degli oggetti.

Le soluzioni possibili includono:

  • Esecuzione di un test locale al server backend per eliminare il load balancer come causa.
  • Controllo delle prestazioni di tutte le dipendenze a monte.
  • Controllo dei log dell'applicazione nel server backend per individuare eventuali dipendenze che segnalano un tipo di timeout.

Per ulteriori informazioni, vedere Test dei server backend TCP e HTTP.