

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.

# Habilitación de informes de estado mejorado de Elastic Beanstalk
<a name="health-enhanced-enable"></a>

En este tema se explica cómo se habilitan los informes de salud mejorados. Proporciona procedimientos para habilitar la característica de estado mejorada en su entorno con la consola de Elastic Beanstalk, la CLI de EB y una configuración de .ebextensions.

Los nuevos entornos creados con las [versiones más recientes de la plataforma](concepts.platforms.md) incluyen el [agente de AWS Elastic Beanstalk salud](health-enhanced.md#health-enhanced-agent), que permite mejorar los informes de salud. Si crea el entorno en la consola de Elastic Beanstalk o la CLI de EB, el sistema de estado avanzado está habilitado de forma predeterminada. También puede establecer sus preferencias respecto a los informes de estado en el código fuente de la aplicación a través de los [archivos de configuración](ebextensions.md).

Los informes de estado avanzados necesitan un [perfil de instancia](concepts-roles-instance.md) y un [rol de servicio](concepts-roles-service.md) con el conjunto de permisos estándar. Cuando se crea un entorno en la consola de Elastic Beanstalk, Elastic Beanstalk crea automáticamente los roles necesarios. Consulte [Cómo empezar a utilizar Elastic Beanstalk](GettingStarted.md) para obtener instrucciones sobre cómo crear el primer entorno.

**Topics**
+ [Habilitación de informes de estado mejorados mediante la consola de Elastic Beanstalk](#health-enhanced-enable-console)
+ [Activación de informes de estado avanzados con la CLI de EB](#health-enhanced-enable-ebcli)
+ [Activación de informes de estado avanzados con un archivo de configuración](#health-enhanced-enable-config)

## Habilitación de informes de estado mejorados mediante la consola de Elastic Beanstalk
<a name="health-enhanced-enable-console"></a>

**Para habilitar los informes de estado avanzados en un entorno en ejecución con 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 **Monitoring (Supervisión)**, seleccione **Edit (Edición de)**.

1. En **Health reporting (Informes de estado)**, para **System (Sistema)**, seleccione **Enhanced (Mejorado)**.
**nota**  
Las opciones para los informes de estado avanzados no aparecerán si utiliza una [plataforma o versión que no es compatible](health-enhanced.md).

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

La consola de Elastic Beanstalk establece los valores predeterminados de los informes de estado avanzados cuando crea un nuevo entorno con una versión de plataforma número 2 (v2). Puedes desactivar los informes de estado avanzados cambiando la opción correspondiente durante la creación del entorno.

**Para deshabilitar los informes de estado avanzados al crear un entorno a través de 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. [Cree una aplicación](applications.md) o seleccione una existente.

1. [Creación de un entorno](using-features.environments.md). En la página **Create a new environment (Creación de un nuevo entorno)**, antes de elegir **Create environment (Creación de entorno)**, elija **Configure more options (Configuración de más opciones)**.

1. En la categoría de configuración **Monitoring (Supervisión)**, seleccione **Edit (Edición de)**.

1. En **Health reporting (Informes de estado)**, para **System (Sistema)**, seleccione **Basic (Básico)**.

1. Seleccione **Save**.

## Activación de informes de estado avanzados con la CLI de EB
<a name="health-enhanced-enable-ebcli"></a>

Si crea un nuevo entorno con el comando **eb create**, la CLI de EB habilitará los informes de estado avanzados de forma predeterminada y aplicará el perfil de instancia y el rol de servicio predeterminados.

Puede especificar un rol de servicio distinto utilizando su nombre con la opción `--service-role`.

Si tiene un entorno de datos que se ejecuta con informes de estado básicos en una versión de plataforma versión 2 y desea cambiar a los informes avanzados, siga estos pasos.

**Para habilitar el sistema de estado avanzado en un entorno en ejecución con la [CLI de EB](eb-cli3.md)**

1. Utilice el comando **eb config** para abrir el archivo de configuración en el editor de texto predeterminado.

   ```
   ~/project$ eb config
   ```

1. Busque el espacio de nombres `aws:elasticbeanstalk:environment` en la sección de configuración. Asegúrese de que el valor de `ServiceRole` no es nulo y que coincide con el nombre del [rol de servicio](concepts-roles-service.md).

   ```
     aws:elasticbeanstalk:environment:
       EnvironmentType: LoadBalanced
       ServiceRole: aws-elasticbeanstalk-service-role
   ```

1. En el espacio de nombres `aws:elasticbeanstalk:healthreporting:system:`, cambie el valor de `SystemType` a **enhanced**.

   ```
     aws:elasticbeanstalk:healthreporting:system:
       SystemType: enhanced
   ```

1. Guarde el archivo de configuración y cierre el editor de texto.

1. La CLI de EB inicia una actualización del entorno para aplicar los cambios de configuración. Espere a que la operación se complete o pulse **Ctrl\$1C** para salir de forma segura.

   ```
   ~/project$ eb config
   Printing Status:
   INFO: Environment update is starting.
   INFO: Health reporting type changed to ENHANCED.
   INFO: Updating environment no-role-test's configuration settings.
   ```

## Activación de informes de estado avanzados con un archivo de configuración
<a name="health-enhanced-enable-config"></a>

Puede habilitar los informes de estado avanzados incluyendo un [archivo de configuración](ebextensions.md) en el paquete de origen. En el ejemplo siguiente, se muestra un archivo de configuración que habilita los informes de estado avanzados y asigna el rol de servicio y el perfil de instancia predeterminados al entorno:

**Example .ebextensions/enhanced-health.config**  

```
option_settings:
  aws:elasticbeanstalk:healthreporting:system:
    SystemType: enhanced
  aws:autoscaling:launchconfiguration:
    IamInstanceProfile: aws-elasticbeanstalk-ec2-role
  aws:elasticbeanstalk:environment:
    ServiceRole: aws-elasticbeanstalk-service-role
```

Si creó su propio perfil de instancia o su propio rol de servicio, cambie el texto resaltado por los nombres de estos roles.