Establezca el periodo de gracia de la comprobación de estado para un grupo de escalado automático - Amazon EC2 Auto Scaling

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Establezca el periodo de gracia de la comprobación de estado para un grupo de escalado automático

Cuando una comprobación de estado de Amazon EC2 Auto Scaling determina que una instancia InService no está en buen estado, la reemplaza por una nueva instancia. El periodo de gracia de la comprobación de estado especifica la cantidad mínima de tiempo (en segundos) para mantener una nueva instancia en servicio antes de que la finalice si no está en buen estado.

Amazon EC2 Auto Scaling podría necesitar un caso de uso de ejemplo para evitar tomar medidas si las comprobaciones de estado de Elastic Load Balancing tienen errores y la causa es que la instancia aún se está inicializando. Las comprobaciones de estado de Elastic Load Balancing se ejecutan en paralelo y se inician cuando la instancia se registra en el equilibrador de carga. El período de gracia evita que Amazon EC2 Auto Scaling marque las instancias recién inicializadas como Unhealthy y las cancele de manera innecesaria si no pasan estas comprobaciones de estado inmediatamente después de entrar en el estado InService.

De forma predeterminada, el período de gracia de la comprobación de estado es de 300 segundos cuando se crea un grupo de escalado automático. Su valor predeterminado es de 0 segundos cuando se crea un grupo de escalado automático con la AWS CLI o un SDK. Un valor de 0 desactiva el periodo de gracia de la comprobación de estado.

Si este valor es demasiado alto, se reduce la eficacia de las comprobaciones de estado de Amazon EC2 Auto Scaling. Si utiliza un enlace de ciclo de vida para el lanzamiento de instancias, puede configurar el período de gracias de la comprobación de estado en 0. Gracias a los enlaces de ciclo de vida, Amazon EC2 Auto Scaling ofrece una forma de garantizar que las instancias se inicialicen siempre antes de que entren en el estado InService. Para obtener más información, consulte Enlaces de ciclo de vida de Amazon EC2 Auto Scaling.

El período de gracia se aplica a las siguientes instancias:

  • Instancias recién lanzadas

  • Instancias que se vuelven a poner en servicio después de estar en modo de espera

  • Instancias que se adjuntan manualmente al grupo

importante

Durante el periodo de gracia de la comprobación de estado, si Amazon EC2 Auto Scaling detecta que una instancia ya no se encuentra en el estado running de Amazon EC2, la marca como Unhealthy y la reemplaza. Por ejemplo, si detiene una instancia de un grupo de escalado automático, se marcará como Unhealthy y se reemplazará.

Establezca el período de gracia de la comprobación de estado para un grupo

Puede establecer el período de gracia de la comprobación de estado para grupos de escalado automático.

Console
Cómo modificar el período de gracia de la comprobación de estado de un grupo nuevo

Cuando cree el grupo de escalado automático, ingrese la cantidad de tiempo (en segundos) en la página Configure las opciones avanzadas, Comprobaciones de estado, Período de gracia de la comprobación de estado. Este es el tiempo que Amazon EC2 Auto Scaling debe esperar antes de comprobar el estado de una instancia una vez que pasa al estado InService.

AWS CLI
Cómo modificar el período de gracia de la comprobación de estado de un grupo nuevo

Agregue la opción --health-check-grace-period al comando create-auto-scaling-group. En el siguiente ejemplo se configura el período de gracia de la comprobación de estado con un valor de 60 segundos para un nuevo grupo de escalado automático denominado my-asg.

aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg \ --health-check-grace-period 60 ...
Console
Cómo modificar el período de gracia de la comprobación de estado de un grupo existente
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/ y elija Auto Scaling Groups (Grupos de escalado automático) en el panel de navegación.

  2. En la barra de navegación de la parte superior de la pantalla, elija la misma Región de AWS que utilizó cuando creó el grupo de escalado automático.

  3. Seleccione la casilla situada junto al grupo de escalado automático.

    Se abre un panel dividido en la parte inferior de la página.

  4. En la pestaña Details (Detalles), elija Health checks (Comprobaciones de estado), Edit (Editar).

  5. En Health check grace period (Período de gracia de comprobación de estado), ingrese el tiempo, en segundos. Este es el tiempo que Amazon EC2 Auto Scaling debe esperar antes de comprobar el estado de una instancia una vez que pasa al estado InService.

  6. Elija Actualizar.

AWS CLI
Cómo modificar el período de gracia de la comprobación de estado de un grupo existente

Agregue la opción --health-check-grace-period al comando update-auto-scaling-group. En el siguiente ejemplo se configura el período de gracia de la comprobación de estado con un valor de 120 segundos para un grupo de escalado automático existente denominado my-asg.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --health-check-grace-period 120
nota

También le recomendamos encarecidamente establecer el tiempo de preparación predeterminado de instancias para el grupo de escalado automático. Para obtener más información, consulte Establecimiento de la preparación predeterminada de instancias para un grupo de escalado automático.