

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

# 使用日誌集中與多位置 Canary
<a name="CloudWatch_Synthetics_MultiLocation_Log_Centralization"></a>

當您將 Canary 設定為從多個位置執行時，每個執行都會在其個別區域中產生日誌。您可以使用 CloudWatch Logs 集中化將這些日誌彙總到單一區域，讓您更輕鬆地從單一位置監控 Canary 結果並進行疑難排解。

如需日誌集中運作方式的相關資訊，包括概念、許可和設定，請參閱《*CloudWatch Logs 使用者指南*》中的[集中多個帳戶和區域的日誌記錄](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatchLogs_Centralization.html)。

**設定多位置 Canary 的日誌集中**  
若要從多位置 Canary 集中日誌，請使用下列建議的設定，在 CloudWatch Logs 中建立日誌集中規則。


| 設定 | 建議值 | 
| --- | --- | 
| 來源區域 | 與多位置 Canary 上的複本位置相同的區域 | 
| 目的地帳戶 | 多位置 Canary 所在的相同帳戶 | 
| 目的地區域 | 多位置 Canary 的主要區域 | 
| 篩選條件 | LogGroupName ^ /aws/lambda/cwsyn- | 
| 目的地日誌群組 | ${source.logGroup} | 

此規則會將所選來源區域的所有 Canary 日誌集中到目的地區域，包括在這些區域中執行的非多位置 Canary 日誌。對於多位置 Canary，使用 `${source.logGroup}`做為目的地日誌群組，會將複本日誌放在與主要 Canary 日誌相同的日誌群組中，因為主要和複本 Canary 共用相同的日誌群組名稱。

如需建立日誌集中化規則的指示，請參閱[集中來自多個帳戶和區域的日誌](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CloudWatchLogs_Centralization.html)記錄。

**檢視集中式日誌**  
如果您使用上述建議設定，來自所有 Canary 執行區域的日誌會出現在主要區域的日誌群組中。如果您已設定不同的目的地，您的日誌會顯示在您指定的目的地。

**檢視集中式日誌 （主控台）**

1. 開啟 CloudWatch 主控台。

1. 在導覽窗格中，依序選擇 **Application Signals**、**Synthetics Canary**。

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

1. 在**選取的 Canary 執行**資料表中，選擇主要區域中發生的 Canary 執行。

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

1. 在 **Logs Insights 中選擇檢視/下載**。

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

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