eb logs - AWS Elastic Beanstalk

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

eb logs

Descrizione

Il eb logs comando ha due scopi distinti: abilitare o disabilitare lo streaming dei log su CloudWatch Logs e recuperare i log delle istanze o i log dei log. CloudWatch Con l'opzione --cloudwatch-logs (-cw), il comando abilita o disabilita lo streaming dei log. Senza questa opzione, il comando recupera i log.

Quando recuperi i log, specifica l'opzione --all, --zip o --stream per recuperare i log completi. Se non specifichi alcuna di queste opzioni, Elastic Beanstalk recupera i log di coda.

Il comando elabora i log per l'ambiente specificato o predefinito. I log rilevanti possono variare a seconda del tipo di container. Se la directory root contiene un file platform.yaml che specifica una piattaforma personalizzata, questo comando elabora anche i log per l'ambiente generatore.

Per ulteriori informazioni, consulta Utilizzo di Elastic CloudWatch Beanstalk con Amazon Logs.

Sintassi

Per abilitare o disabilitare lo streaming dei log su Logs: CloudWatch

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

Per recuperare i log delle istanza:

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

Per recuperare i log sullo stato dell'ambiente:

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

Opzioni

Nome

Descrizione

-cw [enable | disable]

oppure

--cloudwatch-logs [enable | disable]

Abilita o disabilita lo streaming dei log su Logs. CloudWatch Se non viene specificato alcun argomento, lo streaming dei log è abilitato. Se l'opzione --cloudwatch-log-source (-cls) non è specificata come opzione aggiuntiva, lo streaming dei log delle istanze è abilitato o disabilitato.

-cls instance | environment-health | all

oppure

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

Specifica l'origine dei log quando si lavora con Logs. CloudWatch Con il modulo di attivazione o disattivazione del comando, questi sono i log per i quali abilitare o disabilitare lo streaming dei registri. CloudWatch Con il modulo di recupero del comando, questi sono i log da recuperare dai registri. CloudWatch

Valori validi:

  • Con --cloudwatch-logs (enable o disable) – instance | environment-health | all

  • Senza --cloudwatch-logs (retrieve) – instance | environment-health

Significato dei valori:

  • instance (predefinito): log delle istanze

  • environment-health: log sullo stato dell'ambiente (supportati solo quando nell'ambiente sono abilitate le informazioni sullo stato avanzate)

  • all: entrambe le origini di log

-a

oppure

--all

Recupera i log completi e li salva nella directory .elasticbeanstalk/logs.

-z

oppure

--zip

Recupera i log completi, li comprime in un file .zip e quindi salva il file nella directory .elasticbeanstalk/logs.

--stream

Esegue lo streaming dei log completi (restituendoli continuamente). Con questa opzione, il comando continua a essere eseguito finché non lo interrompi (premendo Ctrl+C).

-i instance-id

oppure

--instance instance-id

Recupera i log solo per l'istanza specificata.

-g log-group

oppure

--log-group log-group

Speciifica il gruppo di CloudWatch log Logs da cui recuperare i log. L'opzione è valida solo quando è abilitato lo streaming dei registri delle istanze su Logs. CloudWatch

Se lo streaming dei log delle istanze è abilitato e non specifichi l'opzione --log-group, il gruppo di log predefinito è uno dei seguenti:

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

  • Piattaforme Window – /aws/elasticbeanstalk/environment-name/EBDeploy-Log

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

    Nota

    Il 18 luglio 2022, Elastic Beanstalk ha impostato lo stato di tutte le filiali della piattaforma basate su Amazon Linux AMI () come ritirato. AL1 Per ulteriori informazioni sulla migrazione a una ramificazione della piattaforma Amazon Linux 2023 attuale e completamente supportata, consulta Migrazione dell'applicazione Elastic Beanstalk Linux ad Amazon Linux 2023 o Amazon Linux 2.

Per informazioni sul gruppo di log corrispondente a ogni file di log, consulta Come Elastic Beanstalk configura i log CloudWatch .

Opzioni comuni

Output

Per impostazione predefinita, visualizza i log direttamente nel terminale. Usa un programma di paging per visualizzare l'output. Premi Q o q per uscire.

Con --stream, mostra i log esistenti nel terminale e continua a essere eseguita. Premi Ctrl+C per uscire.

Con --all e --zip, salva i log in file locali e visualizza la posizione dei file.

Esempi

L'esempio seguente abilita lo streaming dei registri delle istanze su 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.

L'esempio seguente recupera i log delle istanze in un file .zip.

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