本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
eb logs
描述
此 eb logs 命令有兩個不同的用途:啟用或停用將日誌串流到 CloudWatch Logs,以及擷取執行個體日誌或 CloudWatch Logs 日誌。使用 --cloudwatch-logs
(-cw
) 選項,該命令會啟用或停用日誌串流。如果沒有此選項,它會擷取日誌。
當擷取日誌、指定 --all
、--zip
或 --stream
選項以擷取完整的日誌。如果您不指定這些的任何選項,Elastic Beanstalk 會擷取結尾日誌。
命令會處理指定或預設環境的日誌。相關日誌依容器類型而異。如果根目錄包含 platform.yaml
檔案,其中指定自訂的平台,則此命令也會處理建置器環境的日誌。
如需詳細資訊,請參閱使用 Elastic Beanstalk 與 Amazon 日誌 CloudWatch 。
語法
啟用或停用將日誌串流到 CloudWatch Logs:
eb logs --cloudwatch-logs [enable | disable] [--cloudwatch-log-source instance | environment-health | all] [environment-name
]
若要擷取執行個體日誌:
eb logs [-all | --zip | --stream] [--cloudwatch-log-source instance] [--instance instance-id
] [--log-group log-group
] [environment-name
]
若要擷取環境運作狀態日誌:
eb logs [-all | --zip | --stream] --cloudwatch-log-source environment-health [environment-name
]
選項
名稱 |
描述 |
---|---|
或
|
啟用或停用將日誌串流到 CloudWatch Logs。若未提供引數,則會啟用日誌串流。如果未另外指定 |
或
|
指定使用 CloudWatch Logs 時的日誌來源。使用啟用或停用形式的命令,這些是可為其啟用或停用 CloudWatch Logs 串流的日誌。使用擷取形式的命令,這些是從 CloudWatch Logs 擷取的日誌。 有效值:
值含意:
|
或
|
擷取完整日誌,並將其儲存至 |
或
|
擷取完整日誌,將其壓縮為 |
|
串流 (持續輸出) 完整的日誌。使用此選項時,命令會持續執行直到中斷 (按下 |
或
|
僅擷取指定執行個體的日誌。 |
或
|
指定擷取日誌之來源的 CloudWatch Logs 日誌群組。此選項只在啟用執行個體日誌串流到 CloudWatch Logs 時有效。 如果啟用執行個體日誌串流,而且您未指定
如需有關對應到每個日誌檔的日誌群組的詳細資訊,請參閱 Elastic Beanstalk 如何設置日誌 CloudWatch 。 |
輸出
在預設情況下,會直接在終端機顯示日誌。使用分頁程式以顯示輸出。按下 Q
或 q
以退出。
使用 --stream
,在終端機顯示現有的日誌,並持續執行。按下 Ctrl+C
離開。
使用 --all
和 --zip
,將日誌儲存到本機檔案,並顯示檔案的位置。
範例
以下範例啟用將執行個體日誌串流到 CloudWatch Logs。
$ 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.
以下範例擷取執行個體日誌到 .zip
檔案。
$ eb logs --zip
Retrieving logs...
Logs were saved to /home/workspace/environment/.elasticbeanstalk/logs/150622_173444.zip