¿Cómo soluciono los problemas relacionados con los desencadenadores de escalamiento en Elastic Beanstalk?

2 minutos de lectura
0

Mi entorno de AWS Elastic Beanstalk no se está escalando de la manera que esperaba.

Resolución

Requisitos previos:

Para configurar los desencadenadores de escalado, utilice la consola de Elastic Beanstalk o la configuración de las opciones.

Configuración de los desencadenadores de escalado en la consola de Elastic Beanstalk

  1. Abra la consola de Elastic Beanstalk y, a continuación, elija el entorno.
  2. En el panel de navegación, seleccione Configuración.
  3. En la categoría Capacidad, elija Modicar.
  4. En la sección Desencadenadores de escalado, elija las opciones de desencadenamiento que necesite y, a continuación, elija Aplicar.

Nota: Elastic Beanstalk proporciona opciones de configuración para los ajustes de escalamiento automático en el espacio de nombres aws:autoscaling:trigger. La configuración de este espacio de nombres se organiza según el recurso al que se aplica.

Configuración de los desencadenadores de escalado mediante opciones de configuración

Modifique las configuraciones de escalamiento mediante .ebextensions en las opciones de configuración.

Para acceder al archivo de configuración que se usa para configurar los desencadenadores de escalado, consulte autoscaling-triggers-customize.config en el sitio web de GitHub.

El siguiente archivo de configuración de ejemplo modifica los desencadenadores de escalado que se basan en el uso de la CPU. Si el uso de la CPU en todas las instancias supera el 80 % durante tres periodos consecutivos de dos minutos, se añade una instancia al grupo de escalamiento automático. Si el uso de la CPU en todas las instancias es inferior al 20 % durante el mismo periodo, se elimina una instancia del grupo de escalamiento automático.

option_settings:  aws:autoscaling:trigger:
    MeasureName: CPUUtilization
    Statistic: Average
    Unit: Percent
    Period: '2'
    EvaluationPeriods: '3'
    UpperThreshold: '80'
    UpperBreachScaleIncrement: '1'
    LowerThreshold: '20'
    LowerBreachScaleIncrement: '-1'

Información relacionada

Desencadenadores de escalamiento automático

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 8 meses