AWS ELB/ALB Erreur 502

Diagnostiquer les erreurs 502 sur les load balancers AWS.

Une erreur 502 sur un Application Load Balancer (ALB) ou Classic ELB AWS signifie que le load balancer n'a pas pu obtenir de réponse valide de vos instances. Voici comment diagnostiquer.

SymptĂŽmes

  • Erreur "502 Bad Gateway" intermittente ou permanente
  • Instances marquĂ©es "unhealthy" dans le Target Group
  • Erreurs corrĂ©lĂ©es avec le dĂ©ploiement
  • CloudWatch montrant des erreurs 5xx

Causes Fréquentes

  • Instance down : L'application sur l'instance EC2 ne rĂ©pond pas.
  • Health check qui Ă©choue : Le health check est mal configurĂ© ou l'endpoint ne rĂ©pond pas.
  • Timeout : L'application met trop de temps Ă  rĂ©pondre (> idle timeout).

Étapes de Diagnostic

  1. Vérifiez l'état des Target Groups dans EC2
  2. Examinez les logs de l'ALB dans CloudWatch
  3. Testez l'accĂšs direct Ă  l'instance (bypass ELB)
  4. Vérifiez les Security Groups et les ports

Automatiser avec MoniTao

MoniTao surveille vos endpoints AWS :

  • Monitoring HTTP de votre domaine/ALB
  • DĂ©tection immĂ©diate des erreurs 502
  • Historique pour corrĂ©ler avec vos dĂ©ploiements

Bonnes Pratiques

  • Configurez des health checks rĂ©alistes
  • Utilisez plusieurs AZ pour la redondance
  • Ajustez le idle timeout de l'ALB si nĂ©cessaire
  • Activez les access logs pour le debugging

Questions Fréquentes

Quelle différence entre ALB et ELB ?

ALB est la nouvelle génération, supportant HTTP/2, WebSockets, et le routage avancé.

Comment voir pourquoi une instance est unhealthy ?

Dans EC2 > Target Groups, cliquez sur l'instance pour voir les raisons.

Quel idle timeout configurer ?

Par dĂ©faut 60s. Augmentez si vous avez des requĂȘtes longues.

MoniTao surveille-t-il AWS directement ?

Non, mais il surveille les endpoints exposés via vos ALB/ELB.

PrĂȘt Ă  dormir sur vos deux oreilles ?

Commencez gratuitement, sans carte bancaire.