本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用日誌集中與多位置 Canary
當您將 Canary 設定為從多個位置執行時,每個執行都會在其個別區域中產生日誌。您可以使用 CloudWatch Logs 集中化將這些日誌彙總到單一區域,讓您更輕鬆地從單一位置監控 Canary 結果並進行疑難排解。
如需日誌集中運作方式的相關資訊,包括概念、許可和設定,請參閱《CloudWatch Logs 使用者指南》中的集中多個帳戶和區域的日誌記錄。
設定多位置 Canary 的日誌集中
若要從多位置 Canary 集中日誌,請使用下列建議的設定,在 CloudWatch Logs 中建立日誌集中規則。
| 設定 | 建議值 |
|---|---|
| 來源區域 | 與多位置 Canary 上的複本位置相同的區域 |
| 目的地帳戶 | 多位置 Canary 所在的相同帳戶 |
| 目的地區域 | 多位置 Canary 的主要區域 |
| 篩選條件 | LogGroupName ^ /aws/lambda/cwsyn- |
| 目的地日誌群組 | ${source.logGroup} |
此規則會將所選來源區域的所有 Canary 日誌集中到目的地區域,包括在這些區域中執行的非多位置 Canary 日誌。對於多位置 Canary,使用 ${source.logGroup}做為目的地日誌群組,會將複本日誌放在與主要 Canary 日誌相同的日誌群組中,因為主要和複本 Canary 共用相同的日誌群組名稱。
如需建立日誌集中化規則的指示,請參閱集中來自多個帳戶和區域的日誌記錄。
檢視集中式日誌
如果您使用上述建議設定,來自所有 Canary 執行區域的日誌會出現在主要區域的日誌群組中。如果您已設定不同的目的地,您的日誌會顯示在您指定的目的地。
檢視集中式日誌 (主控台)
-
開啟 CloudWatch 主控台。
-
在導覽窗格中,依序選擇 Application Signals、Synthetics Canary。
-
選擇您的多位置 Canary 名稱以開啟其詳細資訊頁面。
-
在選取的 Canary 執行資料表中,選擇主要區域中發生的 Canary 執行。
-
選擇 Canary 詳細資訊頁面底部的日誌索引標籤。
-
在 Logs Insights 中選擇檢視/下載。
您可以使用 CloudWatch Logs Insights 查詢所有日誌項目。例如,若要從特定區域尋找失敗:
fields @timestamp, @message, @logStream | filter @aws.region like /us-west-2/ | filter @message like /ERROR/