0

J'ai 2 machines fonctionnant sous un environnement Elastic Beanstalk. L'un d'eux est en panne depuis le dernier déploiement. J'espérais que la configuration de mise à l'échelle automatique déclencherait une nouvelle machine en raison de la disponibilité d'une seule machine.Configuration AWS Elastic Beanstalk Auto Scaling

Cela ne se produisait pas et je suis en train de comprendre ce qui ne va pas avec ma configuration de mise à l'échelle automatique: enter image description here

+1

Cette machine indique-t-elle le statut Hors service dans l'ELB? – error2007s

+0

Je ne suis pas sûr si c'est le terme exact, mais je suis sûr que ELB m'a montré qu'une seule instance était disponible. Et le statut de l'application était dégradé. – johni

Répondre

0

La première chose que je vois est que vos règles se contredisent. Il indique que si le nombre d'hôtes malsains est supérieur à 0, ajoutez un seul hôte. Si elles sont inférieures à 2, supprimez un seul hôte. Cela peut expliquer pourquoi rien ne se passe avec votre déclencheur.

Les déclencheurs de mise à l'échelle permettent d'importer ou de réduire des instances EC2 dans votre groupe Auto Scaling. Cela serait utile pour introduire une ou plusieurs instances supplémentaires pour maintenir la même puissance de calcul pour votre application pendant que vous étudiez les causes de l'échec de la mauvaise instance. Mais cela ne remplacera pas l'instance.

Pour que vos instances se terminent après une certaine période d'insalubrité, vous pouvez suivre les instructions documentation here. Par défaut, ELB pingle le port 80 avec TCP, ce qui détermine la «santé» de l'instance EC2, ainsi que la vérification de l'état de l'instance EC2 sur l'hôte. Vous pouvez spécifier une URL de contrôle d'intégrité de l'application pour configurer un contrôle d'intégrité personnalisé renvoyé par votre application. Découvrez la personnalisation plus détaillée de Beanstalk ELBs here.