¿Cómo puedo solucionar una advertencia de estado amarillo o rojo en mi entorno de Elastic Beanstalk?

4 minutos de lectura
0

Quiero reparar el estado de mi entorno de AWS Elastic Beanstalk cuando sea amarillo (Advertencia) o rojo (Degradado).

Breve descripción

Una advertencia de estado amarillo o rojo en el entorno de Elastic Beanstalk puede deberse a alguno de los siguientes problemas habituales:

  • El agente de estado informa de que la cantidad de datos en una instancia de Amazon Elastic Compute Cloud (Amazon EC2) es insuficiente.
  • Hay una operación en curso en una instancia durante el tiempo de espera del comando.
  • Se está actualizando un entorno de Elastic Beanstalk.
  • Las comprobaciones de estado del equilibrador de carga están fallando.
  • El agente de estado informa de un gran número de errores en las solicitudes.
  • Un recurso del entorno, por ejemplo, una instancia, no está disponible.
  • Una operación en una instancia está tardando mucho tiempo.
  • Una instancia se encuentra en estado Grave.
  • Se ha producido un error en el daemon de estado de Elastic Beanstalk.
  • El entorno de Elastic Beanstalk no ha superado una o varias comprobaciones de estado.
  • Elastic Beanstalk está recibiendo un mayor número de códigos de retorno HTTP 4xx o 5xx.
  • Se han producido errores de despliegue con tiempos de espera de comandos.

Para obtener más información sobre las advertencias, consulte Health colors and statuses.

Solución

Identificación de la causa de la advertencia de estado

  1. Abra la consola de Elastic Beanstalk.
  2. Seleccione su aplicación.
  3. En el panel de navegación, seleccione Eventos.
  4. En la columna Tipo, busque los eventos recientes con el tipo de Gravedad WARN y anote estos eventos para solucionarlos más adelante.
  5. En el panel de navegación, seleccione Panel.
  6. En la sección Estado, seleccione Causas.

Ahora puede ver el estado general de su entorno en la página Información general de estado avanzada.

Para obtener más información, consulte Enhanced health monitoring with the environment management console.

Solución de la causa identificada de la advertencia de estado

Según los problemas de estado que identifique en la página Información general de estado avanzada, seleccione uno de los siguientes enfoques para solucionar los problemas:

  • Si no se superan las comprobaciones de estado del equilibrador de carga, consulte How do I troubleshoot ELB health checks with Elastic Beanstalk?
  • Si se producen otros errores en la comprobación de estado, consulte Basic health reporting o, en caso de que utilice los informes de estado mejorados, Enhanced health reporting and monitoring.
  • Si las operaciones tardan demasiado, identifique la operación en curso mediante el flujo de eventos de Elastic Beanstalk. Como alternativa, inicie sesión en su instancia de Amazon EC2 y monitoree /var/log/eb-engine.log.
    Nota: Las operaciones que tardan más de lo habitual suelen ser despliegues del entorno o actualizaciones de la configuración.
  • Si el número de códigos de retorno HTTP 4xx y 5xx aumenta, monitoree los registros de acceso del servidor proxy para identificar la causa. A continuación, compare los registros de acceso con los registros de la aplicación para identificar el patrón de aumento de los errores. Para obtener más información, consulte Common errors.
    Nota: Los registros del servidor proxy pueden ser los registros de acceso para Apache (/var/log/httpd/access_log), NGINX (/var/log/nginx/access_log) o Internet Information Services (C:\inetpub\logs\LogFiles), según la plataforma.
  • En el caso de las instancias en estado Grave, elija una solución en función de la advertencia emitida. Para obtener más información, consulte Solucionar problemas de instancias EC2.
    Nota: Sus instancias pueden encontrarse en estado Grave debido a un despliegue en curso, a un fallo del daemon de estado en la instancia de Amazon EC2 o a un consumo elevado de recursos. En la mayoría de los casos, el estado de advertencia de su entorno es temporal y pasa a verde (OK) una vez solucionada la causa del problema. Para obtener más información, consulte Health colors and statuses.
  • Si ha fallado un daemon de estado de Elastic Beanstalk, inicie sesión en su instancia de Amazon EC2 y monitoree /var/log/messages y /var/log/healthd/daemon.log para identificar la causa.
    Nota: Si aparece el mensaje None of the instances are sending data, consulte Resolving errors from EC2 instances failing to communicate.
  • En el caso de advertencias relacionadas con problemas de consumo de la CPU o la memoria, consulte How do I troubleshoot memory and CPU issues in Elastic Beanstalk?

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año