View a markdown version of this page

使用日誌集中與多位置 Canary - Amazon CloudWatch

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

使用日誌集中與多位置 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 執行區域的日誌會出現在主要區域的日誌群組中。如果您已設定不同的目的地,您的日誌會顯示在您指定的目的地。

檢視集中式日誌 (主控台)
  1. 開啟 CloudWatch 主控台。

  2. 在導覽窗格中,依序選擇 Application SignalsSynthetics Canary

  3. 選擇您的多位置 Canary 名稱以開啟其詳細資訊頁面。

  4. 選取的 Canary 執行資料表中,選擇主要區域中發生的 Canary 執行。

  5. 選擇 Canary 詳細資訊頁面底部的日誌索引標籤。

  6. Logs Insights 中選擇檢視/下載

您可以使用 CloudWatch Logs Insights 查詢所有日誌項目。例如,若要從特定區域尋找失敗:

fields @timestamp, @message, @logStream | filter @aws.region like /us-west-2/ | filter @message like /ERROR/