Dépannage des problèmes d'état d'équilibreur de charge

En savoir plus sur les problèmes de santé associés aux équilibreurs de charge.

Vérifications de l'état des serveurs back-end

La réception d'une erreur 502 - Passerelle incorrecte peut être due à l'une des causes suivantes :

  • Aucun serveur back-end n'est affecté à l'ensemble de back-ends.
  • Aucun serveur back-end ne répond à la vérification de l'état.

Si vous recevez cette erreur, déterminez pourquoi les serveurs back-end n'ont pas répondu à une vérification de l'état. Vérifiez et ajustez les paramètres de vérification de l'état, notamment le code de statut, les expressions régulières, le délai d'expiration d'intervalle, le port et le protocole.

Pour plus d'informations, reportez-vous à Stratégies d'état pour les équilibreurs de charge.

Etat

N'importe lequel des comportements d'équilibreur de charge suivants indique des problèmes d'état :

  • Le client se comporte comme prévu mais échoue régulièrement.
  • Le serveur back-end passe le test de la vérification de l'état, puis échoue.
  • Les entrées Unhealthy to Healthy ou Healthy to Unhealthy apparaissent dans les journaux d'erreurs.

Voici les causes possibles des problèmes d'état :

  • Un serveur back-end en mauvais état est désormais en bon état.
  • L'état du serveur back-end change souvent, ce qui indique un problème chronique.

Les solutions suivantes sont possibles :

  • Assurez-vous que l'instance ne change pas d'état de façon anormale.
  • Recherchez d'éventuels problèmes propres aux applications dans les journaux d'application sur le serveur back-end.

Pour plus d'informations, reportez-vous à Erreurs d'équilibreur de charge courantes.

Vérifications de l'état d'un hôte inaccessible

N'importe lequel des comportements d'équilibreur de charge suivants indique des vérifications de l'état d'un hôte inaccessible :

  • La vérification de l'état du serveur back-end échoue.
  • Le client échoue avec une erreur 502 - Passerelle incorrecte.
  • L'entrée EHOSTUNREACH apparaît dans les journaux d'erreurs.

Voici les causes possibles des vérifications de l'état d'un hôte inaccessible :

  • La vérification de l'état du serveur back-end échoue car l'hôte est inaccessible.
  • La vérification de l'état du serveur back-end échoue en raison d'une réinitialisation de connexion.
  • Une application ou un pare-feu refuse activement la connexion.

Les solutions suivantes sont possibles :

  • Vérifiez le pare-feu de l'instance locale pour vous assurer que le trafic est autorisé.
  • Vérifiez l'instance locale pour vous assurer que l'application est en cours d'exécution.
  • Vérifiez le groupe de sécurité réseau et les listes de sécurité pour vous assurer que le trafic est autorisé.

Pour plus d'informations, reportez-vous à Accès et sécurité.

Health Check Connection

N'importe lequel des comportements d'équilibreur de charge suivants indique des problèmes de connexion d'état :

  • Le client échoue avec une erreur 502 - Passerelle incorrecte.
  • Les vérifications de l'état du serveur back-end échouent de façon régulière ou chronique.
  • L'entrée connect timed out apparaît dans les journaux d'erreurs.

Voici les causes possibles des problèmes de connexion d'état :

  • Le serveur back-end n'est pas en train de répondre aux vérifications de l'intégrité dans le délai attendu.
  • Il existe une dépendance en amont lente (par exemple, base de données, service d'application ou API) ou des services de stockage lents tels que le service Oracle Cloud Infrastructure File Storage, le stockage de bloc élastique ou Object Storage.

Les solutions suivantes sont possibles :

  • Exécutez un test local vers le serveur back-end pour éliminer l'équilibreur de charge en tant que cause.
  • Vérifiez les performances de toutes les dépendances en amont.
  • Recherchez d'éventuelles dépendances signalant une expiration dans les journaux d'application sur le serveur back-end.

Pour plus d'informations, reportez-vous à Test des serveurs back-end TCP et HTTP.