Comment résoudre un avertissement d'état de santé jaune ou rouge dans mon environnement Elastic Beanstalk ?

Date de la dernière mise à jour : 29/01/2020

L'état de santé de mon environnement AWS Elastic Beanstalk est jaune (Avertissement) ou rouge (Dégradé ou Grave). Comment puis-je rétablir mon état de santé au vert (OK) ?

Brève description

Un avertissement d'état de santé jaune ou rouge dans votre environnement Elastic Beanstalk peut résulter de certains des problèmes courants ci-dessous :

  • L'agent d'intégrité signale une quantité insuffisante de données sur une instance Amazon Elastic Compute Cloud (Amazon EC2).
  • Une opération est en cours sur une instance dans le délai d'expiration de la commande.
  • Un environnement Elastic Beanstalk est en cours de mise à jour.
  • Les vérifications d'intégrité de l'équilibreur de charge échouent.
  • L'agent d'intégrité signale un grand nombre d'échecs de demandes.
  • Une ressource d'environnement, telle qu'une instance, n'est pas disponible.
  • Une opération sur une instance prend beaucoup de temps.
  • Une instance est dans un état grave.
  • Le démon d'intégrité Elastic Beanstalk a échoué.
  • L’environnement Elastic Beanstalk a échoué à une ou plusieurs vérifications de l'état.
  • Elastic Beanstalk reçoit un nombre accru de codes de retour HTTP 4xx ou 5xx.
  • Il existe des échecs de déploiement avec des délais d'expiration de commande.

Pour plus d'informations sur les avertissements, consultez la rubrique Couleurs et états utilisés dans les rapports sur l'état.

Solution

Identifier la cause de l'avertissement sur l'état

  1. Ouvrez la console Elastic Beanstalk.
  2. Sélectionnez votre application.
  3. Dans le volet de navigation, sélectionnez Events (Événements).
  4. Dans la colonne Type recherchez les événements récents avec pour type de Severity (Gravité) WARN, puis notez ces événements pour les dépanner ultérieurement.
  5. Dans le volet de navigation, sélectionnez Dashboard (Tableau de bord).
  6. Dans la section Health (État), sélectionnez Causes.

Vous pouvez désormais afficher l'état global de votre environnement sur la page Enhanced Health Overview (Présentation améliorée de l'état).

Pour plus d'informations, consultez la rubrique Surveillance améliorée de l'état avec la console de gestion de l'environnement.

Résoudre le problème à l'origine de l'avertissement sur l'état

En fonction des problèmes d'état que vous identifiez dans la page Enhanced Health Overview (Présentation améliorée de l'état), choisissez l'une des approches de dépannage suivantes :

  • En cas d'échecs de vérification de l'état, consultez la rubrique Création de rapports d'intégrité de base. Sinon, si vous utilisez la création de rapports d'intégrité améliorée, consultez la rubrique Surveillance et création de rapports d'intégrité améliorée.
    Si vous avez des opérations qui prennent trop de temps, identifiez l'opération en cours à l'aide du flux d'événements Elastic Beanstalk. Vous pouvez également surveiller le fichier /var/log/eb-activity.log en vous connectant à votre instance Amazon EC2.
    Remarque : les opérations qui prennent plus de temps que d'habitude sont généralement des déploiements d'environnement ou des mises à jour de configuration.
  • Si vous avez un nombre accru de codes de retour HTTP 4xx et 5xx, identifiez la cause de l'augmentation en surveillant les journaux d'accès du serveur proxy. Ensuite, comparez les journaux d'accès avec les journaux d'application pour identifier le modèle d'augmentation des erreurs. Pour plus d'informations, consultez la rubrique Erreurs courantes.
    Remarque : les journaux du serveur proxy peuvent être les journaux d'accès Apache (/var/log/httpd/access_log) les journaux d'accès NGINX (/var/log/nginx/access_log) ou les journaux d'accès Internet Information Services (C:\inetpub\logs\LogFiles), selon votre plateforme.
  • Si vous avez des instances dans un état grave, choisissez une solution basée sur l'avertissement émis. Pour plus d'informations, consultez la rubrique Résolution des problèmes liés aux instances.
    Remarque : vos instances peuvent être dans un état grave en raison d'un déploiement en cours, d'une défaillance du démon d'intégrité sur l'instance Amazon EC2 ou d'une utilisation élevée des ressources. Dans la plupart des cas, l'état d'avertissement dans votre environnement est temporaire, et l'état passe au vert (OK) une fois que vous avez réglé le problème à l'origine de l'avertissement sur l'état. Pour plus d'informations, consultez la rubrique Couleurs et états utilisés dans les rapports sur l'état.
  • Si votre démon d'intégrité Elastic Beanstalk a échoué, connectez-vous à votre instance Amazon EC2 et surveillez le fichier /var/log/messages pour identifier la cause de l'échec.

Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d’aide ?