本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
檢視 CodeDeploy EC2/內部部署的記錄資料
您可以透過設定 Amazon CloudWatch 代理程式在 CloudWatch 主控台中檢視彙總資料,或登入個別執行個體以檢視日誌檔,以檢視 CodeDeploy 部署所建立的日誌資料。
注意
AWS Lambda 或 Amazon ECS 部署不支援日誌。它們只能針對 EC2 /內部部署建立。
在 Amazon CloudWatch 主控台中檢視日誌檔資料
將 Amazon CloudWatch 代理程式安裝在執行個體上時,該執行個體的所有部署資料都可以在 CloudWatch 主控台中檢視。為了簡單起見,我們建議您 CloudWatch 使用集中監視記錄檔,而不是逐個檢視記錄檔。如需詳細資訊,請參閱 傳送 CodeDeploy 代理程式記錄至 CloudWatch。
檢視執行個體上的記錄檔
若要檢視個別執行個體的部署日誌資料,您可以登入執行個體,並瀏覽錯誤或其他部署事件的相關資訊。
若要檢視 Amazon Linux、RHEL 和 Ubuntu 伺服器執行個體上的部署日誌檔
在 Amazon Linux、RHEL 和 Ubuntu 伺服器執行個體上,部署日誌存放在下列位置:
/opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log
若要檢視或分析 Amazon Linux、RHEL 和 Ubuntu 伺服器執行個體上的部署日誌,請登入執行個體,然後輸入下列命令以開啟 CodeDeploy 代理程式記錄檔:
less /var/log/aws/codedeploy-agent/codedeploy-agent.log
輸入下列命令,以瀏覽日誌檔案中的錯誤訊息:
Command | 結果 |
---|---|
& ERROR |
只在日誌檔案中顯示錯誤訊息。在 ERROR 文字前後使用單一空格。 |
/ ERROR |
搜尋下一個錯誤訊息 ¹ |
? ERROR |
搜尋先前的錯誤訊息。² 在字詞前後使用一個空格。ERROR |
G |
移至日誌檔案結尾。 |
g |
移至日誌檔案開頭。 |
q |
結束日誌檔案。 |
h |
了解其他命令。 |
¹ 輸入後 ² 輸入後 |
您也可以輸入下列命令來開啟指 CodeDeploy 令碼記錄檔:
less /opt/codedeploy-agent/deployment-root/
deployment-group-ID
/deployment-ID
/logs/scripts.log
輸入下列命令,以瀏覽日誌檔案中的錯誤訊息:
Command | 結果 |
---|---|
&stderr |
只在日誌檔案中顯示錯誤訊息。 |
/stderr |
搜尋下一個錯誤訊息 ¹ |
?stderr |
搜尋先前的錯誤訊息 ² |
G |
移至日誌檔案結尾。 |
g |
移至日誌檔案開頭。 |
q |
結束日誌檔案。 |
h |
了解其他命令。 |
¹ 輸入後 ² 輸入後 |
若要檢視 Windows 伺服器執行個體上的部署記錄檔
CodeDeploy 代理程式記錄檔:在 Windows Server 執行個體上, CodeDeploy 代理程式記錄檔儲存在下列位置:
C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt
若要檢視或分析 Windows Server 執行個體上的 CodeDeploy 代理程式記錄檔,請登入執行個體,然後輸入下列命令以開啟檔案:
notepad C:\ProgramData\Amazon\CodeDeploy\log\codedeploy-agent-log.txt
若要瀏覽日誌檔案中的錯誤訊息,請按 CTRL+F,並輸入 ERROR
[
,然後按 Enter 找到第一個錯誤。
CodeDeploy 指令碼記錄檔:在 Windows Server 執行個體上,部署記錄會儲存在下列位置:
C:\ProgramData\Amazon\CodeDeploy\
deployment-group-id
\deployment-id
\logs\scripts.log
其中:
-
deployment-group-id
是一個字符串,如examplebf3a9c7a-7c19-4657-8684-b0c68d0cd3c4
-
deployment-id
是d-12EXAMPLE
這類識別符
輸入下列命令以開啟指 CodeDeploy 令碼記錄檔:
notepad C:\ProgramData\Amazon\CodeDeploy\
deployment-group-ID
\deployment-ID
\logs\scripts.log
若要瀏覽日誌檔案中的錯誤訊息,請按 CTRL+F,並輸入 stderr
,然後按 Enter 找到第一個錯誤。