

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.

# Desencadenadores de escalado automático para su entorno de Elastic Beanstalk
<a name="environments-cfg-autoscaling-triggers"></a>

El grupo Auto Scaling del entorno de Elastic Beanstalk utiliza CloudWatch dos alarmas de Amazon para activar las operaciones de escalado. 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 los activadores adecuados para su aplicación, tipo de instancia y requisitos de servicio. Puede optar por la 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 CloudWatch las métricas y las alarmas, consulta [Amazon CloudWatch Concepts](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html) en la *Guía del CloudWatch usuario de Amazon*.

## Configuración de desencadenadores de escalado automático
<a name="environments-cfg-autoscaling-triggers-console"></a>

Puede configurar los desencadenadores que ajustan el número de instancias en el grupo de escalado automático de su entorno en la consola de Elastic Beanstalk.

**Para configurar desencadenadores en la consola de Elastic Beanstalk**

1. Abra la consola de [Elastic Beanstalk](https://console.aws.amazon.com/elasticbeanstalk) y, **en** la lista Regiones, seleccione su. Región de AWS

1. En el panel de navegación, elija **Environments** (Entornos) y, a continuación, elija el nombre del entorno en la lista.

1. En el panel de navegación, elija **Configuration (Configuración)**.

1. En la categoría de configuración **Capacity (Capacidad)**, elija **Edit (Edición de)**.

1. En la sección **Scaling triggers** (Desencadenadores de escalado), configure los siguientes ajustes:
   + **Metric (Métrica)**: métrica utilizada para el desencadenador de escalado automático.
   + **Statistic (Estadística)**: cálculo de estadística que debe usar el disparador como, por ejemplo, `Average`.
   + **Unit (Unidad)**: unidad para la métrica de disparador como, por ejemplo, **Bytes**.
   + **Período**: especifica la frecuencia con la que Amazon CloudWatch mide las métricas de tu activador.
   + **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 escalado.
   + **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 escalado. 
   + **Incremento de escalado**: el número de EC2 instancias de Amazon que se van a añadir al realizar una actividad de escalado.
   + **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 escalado. 
   + **Incremento de escalado descendente**: el número de EC2 instancias de Amazon que se van a eliminar al realizar una actividad de escalado.

1. Para guardar los cambios, elija **Aplicar** en la parte inferior de la página.

## El espacio de nombres aws:autoscaling:trigger
<a name="environments-cfg-autoscaling-triggers-namespace"></a>

Elastic Beanstalk dispone de [opciones de configuración](command-options.md) para escalado automático en el espacio de nombres [`aws:autoscaling:trigger`](command-options-general.md#command-options-general-autoscalingtrigger). 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
```