本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
檢視您的 Elastic Beanstalk 環境日誌
AWS Elastic Beanstalk 提供兩種定期從 Amazon EC2 執行個體 (其執行您的應用程式) 檢視日誌的方式:
-
設定您的 Elastic Beanstalk 環境,將輪換的執行個體日誌上傳至環境的 Amazon S3 儲存貯體。
-
設定環境,將執行個體日誌串流至 Amazon CloudWatch Logs。
當您設定將執行個體日誌串流至 CloudWatch Logs 時,Elastic Beanstalk 會在 Amazon EC2 執行個體上建立代理和部署的 CloudWatch Logs 日誌群組,並將這些日誌檔案即時傳輸至 CloudWatch Logs。如需執行個體日誌的詳細資訊,請參閱 檢視 Elastic Beanstalk 環境中 Amazon EC2執行個體的日誌。
除了執行個體日誌,如果您為環境啟用增強行運作狀態,您可以將環境設定為將運作狀態資訊串流到 CloudWatch Logs。當環境的運作狀態變更,Elastic Beanstalk 會新增記錄到運作狀態日誌群組,並提供新的狀態和描述變更的原因。如需環境運作狀態串流的詳細資訊,請參閱 將 Elastic Beanstalk 環境運作狀態資訊串流至 Amazon CloudWatch Logs。
設定執行個體日誌檢視
如要檢視執行個體日誌,您可以在 Elastic Beanstalk 主控台啟用執行個體日誌輪換和日誌串流。
在 Elastic Beanstalk 主控台設定執行個體日誌輪換和日誌串流
開啟 Elastic Beanstalk 主控台
,然後在 Regions (區域) 清單中選取您的 AWS 區域。 -
在導覽窗格中,選擇 Environments (環境),然後在清單中選擇您環境的名稱。
注意
如果您有許多環境,請使用搜尋列來篩選環境清單。
在導覽窗格中,選擇 Configuration (組態)。
-
在更新、監控和日誌記錄組態類別中,選擇編輯。
-
在 S3 日誌儲存區段中,選擇輪換日誌下的已啟動以將輪換日誌上傳到 Amazon S3。
-
在 Instance log streaming to CloudWatch Logs (執行個體日誌串流至 CloudWatch Logs) 區段中進行以下設定:
-
日誌串流 ‒ 選取已啟動以啟用日誌串流。
-
Retention (保留) ‒ 指定在 CloudWatch Logs 中保留日誌的天數。
-
Lifecycle (生命週期) ‒ 設為 Delete logs upon termination (終止即刪除日誌),在環境終止立即刪除 CloudWatch Logs 的日誌,無須等待其過期。
-
-
若要儲存變更,請選擇頁面底部的儲存變更。
您在啟用日誌串流後,返回 Software (軟體) 組態類別或頁面,並且尋找 Log Groups (日誌群組) 連結。按一下此連結,在 CloudWatch 主控台中查看您的執行個體日誌。
設定環境運作狀態日誌檢視
如要檢視環境運作狀態日誌,您可以在 Elastic Beanstalk 主控台啟用環境運作狀態日誌串流。
在 Elastic Beanstalk 主控台中設定環境運作狀態日誌串流
開啟 Elastic Beanstalk 主控台
,然後在 Regions (區域) 清單中選取您的 AWS 區域。 -
在導覽窗格中,選擇 Environments (環境),然後在清單中選擇您環境的名稱。
注意
如果您有許多環境,請使用搜尋列來篩選環境清單。
在導覽窗格中,選擇 Configuration (組態)。
-
在更新、監控和日誌記錄組態類別中,選擇編輯。
轉至監控區段。
-
在 Health event streaming to CloudWatch Logs (運作狀態事件串流至 CloudWatch Logs) 之下設定以下設定:
-
日誌串流 ‒ 選擇已啟動以啟用日誌串流。
-
Retention (保留) ‒ 指定在 CloudWatch Logs 中保留日誌的天數。
-
Lifecycle (生命週期) ‒ 設為 Delete logs upon termination (終止即刪除日誌),在環境終止立即刪除 CloudWatch Logs 的日誌,無須等待其過期。
-
-
若要儲存變更,請選擇頁面底部的儲存變更。
日誌檢視命名空間
以下命名空間包含日誌檢視的設定:
-
aws:elasticbeanstalk:hostmanager ‒ 設定將輪換日誌上傳到 Amazon S3。
-
aws:elasticbeanstalk:cloudwatch:logs ‒ 設定將執行個體日誌串流至 CloudWatch。
-
aws:elasticbeanstalk:cloudwatch:logs:health ‒ 設定將環境運作狀態串流至 CloudWatch。