View a markdown version of this page

多位置 Canary 的監控和疑難排解 - Amazon CloudWatch

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

多位置 Canary 的監控和疑難排解

當您建立多位置 Canary 時,CloudWatch Synthetics 會合併主要區域中的執行資料、成品和關鍵指標,讓您統一檢視 Canary 在所有位置的效能。如果主要區域無法使用,您仍可在每個複本區域中直接存取執行資料、指標和日誌。

Canary 執行

在主要區域的 CloudWatch Synthetics 主控台中,您可以在 Canary 詳細資訊頁面上,從單一資料表中檢視主要和所有複本區域的 Canary 執行。每個執行都包含一個位置欄,顯示其執行所在的區域。您可以依位置篩選執行,以比較效能並識別特定區域中的問題。

您也可以導覽至任何複本區域中的 CloudWatch Synthetics 主控台,以檢視在該區域中獨立執行的執行。

成品

來自所有位置的螢幕擷取畫面、HAR 檔案和報告都存放在針對 Canary 設定的相同 Amazon S3 儲存貯體中。複本會在區域字首下直接將成品寫入主要區域的 Amazon S3 儲存貯體,以便識別產生它們的位置:

  • 主要執行: s3://bucket/canary/primaryRegion/canaryName/year/month/day/hour/minute-second-millisecond

  • 複本執行: s3://bucket/canary/primaryRegion/canaryName/year/month/day/hour/replicaRegion/minute-second-millisecond

由於 Amazon S3 儲存貯體可全域存取,因此您可以從任何區域擷取成品。當您在 Canary 詳細資訊頁面上選取執行時,無論執行執行該執行的位置為何,CloudWatch Synthetics 主控台都會內嵌顯示相關聯的螢幕擷取畫面和報告。

指標

多位置 Canary 會將下列指標發佈至主要區域中的 CloudWatch:

  • SuccessPercent — 針對 Canary 執行的每個區域發佈一個Location維度。沒有 Location 維度的彙總SuccessPercent指標代表所有位置的合併成功率。若要監控所有位置的整體 Canary 運作狀態,請在此彙總指標上建立 CloudWatch 警示。

  • 持續時間 — 針對 Canary 執行的每個區域發佈一個Location維度。

所有 Canary 指標也會發佈在個別的複本區域中。如果主要區域無法使用,您可以導覽至任何複本區域中的 CloudWatch 主控台,以檢視該位置的指標。

如需 Canary 發佈的指標完整清單,請參閱 Canary 公佈的 CloudWatch 指標

日誌

當您在 Canary 詳細資訊頁面上選取執行時,無論執行該執行的位置為何,您都可以檢視該執行的相關日誌。這可讓您直接從主要區域中的任何位置偵錯失敗。

若要將所有區域的 Canary Logs 集中到單一 CloudWatch Logs 檢視中,您可以設定跨區域日誌集中。如需詳細資訊,請參閱使用日誌集中與多位置 Canary