Desencadenadores de escalado automático para su entorno de Elastic Beanstalk
El grupo de Auto Scaling en su entorno de Elastic Beanstalk utiliza dos alarmas de Amazon CloudWatch para activar operaciones de escala. Los desencadenadores predeterminados adaptan su capacidad cuando el tráfico de la red saliente promedio de cada instancia es superior a 6 MB o inferior a 2 MB durante un periodo de cinco minutos. Para utilizar Amazon EC2 Auto Scaling de forma eficaz, configure desencadenadores adecuados para su aplicación, tipo de instancia y requisitos de servicio. Puede optar por el escala en función de varias estadísticas, como la latencia, E/S de disco, la utilización de la CPU y el recuento de solicitudes.
Para obtener más información sobre las métricas y alarmas de CloudWatch, consulte Conceptos de Amazon CloudWatch en la Guía del usuario de Amazon CloudWatch.
Configuración de desencadenadores de Auto Scaling
Puede configurar los desencadenadores que ajustan el número de instancias en el grupo de Auto Scaling de su entorno en la consola de Elastic Beanstalk.
Para configurar desencadenadores en la consola de Elastic Beanstalk
Abra la consola de Elastic Beanstalk
y, en la lista Regions (Regiones), seleccione su Región de AWS. -
En el panel de navegación, elija Environments (Entornos) y, a continuación, elija el nombre del entorno en la lista.
En el panel de navegación, elija Configuration (Configuración).
-
En la categoría de configuración Capacity (Capacidad), elija Edit (Edición de).
-
En la sección Scaling triggers (Desencadenadores de escala), configure los siguientes ajustes:
-
Metric (Métrica): métrica utilizada para el desencadenador de Auto Scaling.
-
Statistic (Estadística): cálculo de estadística que debe usar el desencadenador como, por ejemplo,
Average. -
Unit (Unidad): unidad para la métrica de desencadenador como, por ejemplo, Bytes.
-
Period (Periodo): especifica la frecuencia con la que Amazon CloudWatch calcula las métricas del desencadenador.
-
Breach duration (Duración de la interrupción): cantidad de tiempo, en minutos, durante el cual una métrica puede superar los umbrales superior e inferior antes de activar una operación de escala.
-
Upper threshold (Umbral superior): si el valor de la métrica se sitúa por encima de este número durante la interrupción, se activa una operación de escala.
-
Scale up increment (Incremento de escala ascendente): número de instancias de Amazon EC2 que deben agregaral realizar una actividad de escala.
-
Lower threshold (Umbral inferior): si el valor de la métrica se sitúa por debajo de este número durante la interrupción, se activa una operación de escala.
-
Scale down increment (Incremento de escala descendente): número de instancias de Amazon EC2 que deben eliminarse al realizar una actividad de escala.
-
-
Para guardar los cambios, elija Aplicar en la parte inferior de la página.
El espacio de nombres aws:autoscaling:trigger
Elastic Beanstalk dispone de opciones de configuración para Auto Scaling en el espacio de nombres aws:autoscaling:trigger. La configuración en este espacio de nombres se organiza por el recurso al que se aplica.
option_settings:
AWSEBAutoScalingScaleDownPolicy.aws:autoscaling:trigger:
LowerBreachScaleIncrement: '-1'
AWSEBAutoScalingScaleUpPolicy.aws:autoscaling:trigger:
UpperBreachScaleIncrement: '1'
AWSEBCloudwatchAlarmHigh.aws:autoscaling:trigger:
UpperThreshold: '6000000'
AWSEBCloudwatchAlarmLow.aws:autoscaling:trigger:
BreachDuration: '5'
EvaluationPeriods: '1'
LowerThreshold: '2000000'
MeasureName: NetworkOut
Period: '5'
Statistic: Average
Unit: Bytes