eb logs - AWS Elastic Beanstalk

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.

eb logs

Descripción

El eb logs comando tiene dos propósitos distintos: habilitar o deshabilitar la transmisión de CloudWatch registros a Logs y recuperar los registros de instancias o CloudWatch Logs. Con la opción --cloudwatch-logs (-cw), el comando habilita o deshabilita el streaming de registros. Sin esta opción, recupera los registros.

Al recuperar los registros, especifique la opción --all, --zip o --stream para recuperar los registros completas. Si no especifica ninguna de estas opciones, Elastic Beanstalk recupera los registros de finalización.

El comando procesa los registros del entorno especificado o predeterminado. Los registros pertinentes dependen del tipo de contenedor. Si el directorio raíz contiene un archivo platform.yaml donde se especifica una plataforma personalizada, este comando también procesa los registros del entorno del constructor.

Para obtener más información, consulte Uso de Elastic CloudWatch Beanstalk con Amazon Logs.

Sintaxis

Para activar o desactivar la transmisión de CloudWatch registros a Logs:

eb logs --cloudwatch-logs [enable | disable] [--cloudwatch-log-source instance | environment-health | all] [environment-name]

Para recuperar los registros de instancias:

eb logs [-all | --zip | --stream] [--cloudwatch-log-source instance] [--instance instance-id] [--log-group log-group] [environment-name]

Para recuperar los registros de estado de entorno:

eb logs [-all | --zip | --stream] --cloudwatch-log-source environment-health [environment-name]

Opciones

Nombre

Descripción

-cw [enable | disable]

o

--cloudwatch-logs [enable | disable]

Activa o desactiva la transmisión de CloudWatch registros a los registros. Si no se proporciona ningún argumento, se habilita el streaming de registros. Si tampoco se especifica la opción --cloudwatch-log-source (-cls), el streaming de logs de instancias está habilitado o deshabilitado.

-cls instance | environment-health | all

o

--cloudwatch-log-source instance | environment-health | all

Especifica el origen de los registros cuando se trabaja con CloudWatch los registros. Con la forma de activación o desactivación del comando, estos son los registros para los que se puede habilitar o deshabilitar la transmisión de CloudWatch registros. Con el formulario de recuperación del comando, estos son los registros que se deben recuperar de CloudWatch los registros.

Valores válidos:

  • Con --cloudwatch-logs (habilitar o deshabilitar) – instance | environment-health | all

  • Sin --cloudwatch-logs (recuperar) – instance | environment-health

Significado de los valores:

  • instance (predeterminado): logs de instancias

  • environment-health: logs de estado de entorno (solo se admite cuando el estado mejorado está habilitado en el entorno)

  • all: ambas orígenes de logs

-a

o bien

--all

Recupera todos los logs completos y los guarda en el directorio .elasticbeanstalk/logs.

-z

o bien

--zip

Recupera los logs completos, los comprime en un archivo .zip y guarda el archivo en el directorio .elasticbeanstalk/logs.

--stream

Realiza streaming (salidas de forma continua) de logs completos. Con esta opción, el comando se sigue ejecutando hasta que lo interrumpa (pulse Ctrl+C).

-i instance-id

o bien

--instance instance-id

Recupera exclusivamente los logs de la instancia especificada.

-g log-group

o

--log-group log-group

Especifica el grupo CloudWatch de registros del que se van a recuperar los registros. La opción solo es válida cuando la transmisión de CloudWatch registros de instancias a Logs está habilitada.

Si el streaming de logs de instancias está habilitado, y no especifica la opción --log-group, el grupo de logs predeterminado es uno de los siguientes:

  • Amazon Linux 2: /aws/elasticbeanstalk/environment-name/var/log/eb-engine.log

  • Plataformas Windows – /aws/elasticbeanstalk/environment-name/EBDeploy-Log

  • AMI de Amazon Linux (AL1) — /aws/elasticbeanstalk/environment-name/var/log/eb-activity.log

    nota

    El 18 de julio de 2022, Elastic Beanstalk estableció el estado de todas las ramas de plataforma basadas en la AMI de Amazon Linux () como retiradas. AL1 Para obtener más información sobre la migración a una ramificación de la plataforma Amazon Linux 2023 actual y totalmente compatible, consulte Migración de su aplicación de Linux de Elastic Beanstalk a Amazon Linux 2023 o Amazon Linux 2.

Para obtener información sobre el grupo de logs correspondiente a cada archivo de log, consulte Cómo configura Elastic Beanstalk los registros CloudWatch .

Opciones comunes

Output

De forma predeterminada, muestra los logs directamente en el terminal. Utiliza un programa de paginación para mostrar la salida. Pulse Q o q para salir.

Con --stream muestra los logs existentes en el terminal y se sigue ejecutando. Pulse Ctrl+C para salir.

Con --all y --zip se guardan los logs en archivos locales y se muestra la ubicación del archivo.

Ejemplos

El siguiente ejemplo permite la transmisión de registros de instancias a Logs. CloudWatch

$ eb logs -cw enable Enabling instance log streaming to CloudWatch for your environment After the environment is updated you can view your logs by following the link: https://console.aws.amazon.com/cloudwatch/home?region=us-east-1#logs:prefix=/aws/elasticbeanstalk/environment-name/ Printing Status: 2018-07-11 21:05:20 INFO: Environment update is starting. 2018-07-11 21:05:27 INFO: Updating environment environment-name's configuration settings. 2018-07-11 21:06:45 INFO: Successfully deployed new configuration to environment.

El siguiente ejemplo recupera los logs de instancias en un archivo .zip.

$ eb logs --zip Retrieving logs... Logs were saved to /home/workspace/environment/.elasticbeanstalk/logs/150622_173444.zip