本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
檢視串流至 CloudWatch 記錄的應用程式執行器記錄
您可以使用 Amazon CloudWatch Logs 監控、存放和存取資源在各種 AWS 服務中產生的日誌檔。如需詳細資訊,請參閱 Amazon CloudWatch 日誌使用者指南。
AWS App Runner 收集應用程式部署和作用中服務的輸出,並將其串流至 CloudWatch 記錄檔。以下各節列出了應用程序運行器日誌流,並向您展示如何在應用程序運行器控制台中查看它們。
應用程式執行器記錄群組和串
CloudWatch 記錄會將記錄資料保存在記錄資料流中,以進一步組織在記錄群組中。記錄資料流是來自特定來源的一系列記錄事件。日誌群組是共用相同保留、監控和存取控制設定的日誌串流群組。
應用程序運行器定義了兩個 CloudWatch 日誌日誌組,每個日誌都有多個日誌流,每個日誌流,每個日誌組 AWS 帳戶。
服務記錄
服務日誌組包含由 App Runner 生成的日誌輸出,因為它管理您的應用程序運行器服務並對其採取行動。
記錄群組名稱 | 範例 |
---|---|
|
|
在服務記錄檔群組中,App Runner 會建立事件記錄資料流,以擷取 App Runner 服務生命週期中的活動。例如,這可能是啟動您的應用程序或暫停它。
此外,App Runner 會為與您的服務相關的每個長時間執行的非同步作業建立記錄資料流。記錄資料流名稱會反映作業類型和特定作業 ID。
部署是一種作業類型。部署記錄包含 App Runner 建立服務或部署新版應用程式時所執行之建置和部署步驟的記錄輸出。部署記錄資料流名稱開頭為deployment/
,並以執行部署作業的 ID 結尾。此作業可能是CreateService呼叫初始應用程式部署,或StartDeployment呼叫每個進一步的部署。
在部署記錄中,每個記錄訊息都以前置詞開頭:
-
[AppRunner]
— 應用程式執行器在部署期間產生的輸出。 -
[Build]
-輸出您自己的構建腳本。
記錄串流名稱 | 範例 |
---|---|
|
N/A (固定名稱) |
|
|
應用程式記錄
應用程式記錄群組包含執行中應用程式程式碼的輸出。
記錄群組名稱 | 範例 |
---|---|
|
|
在應用程式記錄群組中,App Runner 會為執行應用程式的每個執行個體 (縮放單位) 建立記錄資料流。
記錄串流名稱 | 範例 |
---|---|
|
|
在主控台中檢視應用程式執行程式
App Runner 主控台會顯示服務的所有記錄檔摘要,並可讓您檢視、探索和下載這些記錄檔。
若要檢視服務的記錄
-
開啟應用程式執行器主控台
,然後在 [區域] 清單中選取您的 AWS 區域. -
在功能窗格中,選擇 [服務],然後選擇您的應用程式執行器服務。
主控台會顯示服務儀表板,其中包含服務概觀。
-
在服務儀表板頁面上,選擇記錄檔索引標籤。
主控台會在數個區段中顯示幾種類型的記錄檔:
-
事件日誌 — 應用程序運行器服務生命週期中的活動。主控台會顯示最新的事件。
-
部署記錄 — 來源儲存庫部署到您的應用程式執行器服務。主控台會針對每個部署顯示個別的記錄資料流。
-
應用程式記錄檔 — 部署到應用程式執行器服務的 Web 應用程式輸出。主控台會將所有執行中執行個體的輸出結合到單一記錄串流中。
-
-
若要尋找特定部署,請輸入搜尋詞彙,以縮小部署記錄清單的範圍。您可以搜尋表格中顯示的任何值。
-
若要檢視記錄檔的內容,請選擇 [檢視完整記錄檔 (事件記錄檔)] 或記錄資料流名稱 (部署和應用程式記錄檔)。
-
選擇 [下載] 以下載記錄檔。對於部署記錄串流,請先選取記錄串流。
-
選擇 [檢視 CloudWatch於] 開啟 CloudWatch 主控台,並使用其完整功能瀏覽您的 App Runner 服務記錄檔。對於部署記錄串流,請先選取記錄串流。
注意
如果您想要檢視特定執行個體的應用程式記錄檔,而不是合併的應用程式記錄檔, CloudWatch 主控台特別有用。