我想使用 Amazon CloudWatch Synthetics 來監控網站的效能並檢查客戶體驗。
簡短說明
Canary 是可設定的指令碼,根據排程執行以監控您的端點和 API。若要建立 Canary 來執行這些動作,您可以使用 CloudWatch Synthetics。然後,您可以設定這些 Canary 來執行客戶在您的網站上執行的相同動作。
下列內容是 Synthetics Canary 的常見使用案例:
- 啟動持續監控
- 檢查是否有損毀或無效連結
- 檢查網頁中的流程
- 檢查端點的可用性和延遲
- 檢查載入時間資料
- 監控頁面載入錯誤
- 為應用程式 UI 提供載入延遲
- 發佈失敗的指標
- 發佈 2XX、4XX 和 5XX 錯誤的指標
- 拍攝使用者介面的螢幕截圖
解決方法
若要使用 CloudWatch Synthetics 來建立 Canary,請完成下列步驟:
- 開啟 Amazon CloudWatch 主控台。
- 在導覽窗格中的 Application Signals 下,選擇 Synthetic Canary。
- 選擇建立 Canary,然後選擇使用藍圖。如需詳細資訊,請參閱使用 Canary 藍圖。
- 對於藍圖,請選擇活動訊號監控藍圖。如需詳細資訊,請參閱活動訊號監控。
- 在 Canary 建置器下,輸入下列資訊:
對於名稱,輸入 Canary 的名稱。
對於應用程式或端點 URL,輸入應用程式端點 URL。請注意,當您這樣做時,網站可能會遇到流量增加。
- 在排程下,根據使用案例選擇執行頻率和保留設定。
- 在資料儲存下,為您的 Canary 選擇預設的 Amazon Simple Storage Service (Amazon S3) 儲存貯體和 AWS Identity and Access Management (IAM) 角色。或者,選擇您要使用的特定 S3 儲存貯體和 IAM 角色。如需詳細資訊,請參閱 Canary 的必要角色和許可。
- 在 CloudWatch 警示 - 選用下,為您的 Canary 設定通知。您可以在 Amazon Virtual Private Cloud (Amazon VPC) 中啟動 Canary,以監控 Amazon VPC 內部的資源。如需詳細資訊,請參閱在 VPC 上執行 Canary。
- 選取建立 Canary。
您可以在 Amazon CloudWatch 主控台上,檢視針對執行所產生的 Canary 執行結果、日誌、螢幕截圖,以及 HTTP 封存 (HAR) 檔案。