檢視 CodeDeploy EC2/內部部署的記錄資料 - AWS CodeDeploy

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

檢視 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 了解其他命令。

¹ 輸入後/ ERROR ,輸入下n一個錯誤訊息。輸入 N 表示前一個錯誤訊息。

² 輸入後? ERROR ,輸入下n一個錯誤訊息,或輸入上N一個錯誤訊息。

您也可以輸入下列命令來開啟指 CodeDeploy 令碼記錄檔:

less /opt/codedeploy-agent/deployment-root/deployment-group-ID/deployment-ID/logs/scripts.log

輸入下列命令,以瀏覽日誌檔案中的錯誤訊息:

Command 結果
&stderr 只在日誌檔案中顯示錯誤訊息。
/stderr 搜尋下一個錯誤訊息 ¹
?stderr 搜尋先前的錯誤訊息 ²
G 移至日誌檔案結尾。
g 移至日誌檔案開頭。
q 結束日誌檔案。
h 了解其他命令。

¹ 輸入後/stderr,輸入下n一則錯誤訊息。輸入 N 表示將前一個錯誤訊息往回。

² 輸入後?stderr,輸入n下一個錯誤訊息。輸入 N 表示將前一個錯誤訊息往前。

若要檢視 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-idd-12EXAMPLE 這類識別符

輸入下列命令以開啟指 CodeDeploy 令碼記錄檔:

notepad C:\ProgramData\Amazon\CodeDeploy\deployment-group-ID\deployment-ID\logs\scripts.log

若要瀏覽日誌檔案中的錯誤訊息,請按 CTRL+F,並輸入 stderr,然後按 Enter 找到第一個錯誤。