如何使用 CloudWatch Synthetics 來監控網站的效能?

1 分的閱讀內容
0

我想使用 Amazon CloudWatch Synthetics 來監控網站的效能並檢查客戶體驗。

簡短說明

Canary 是可設定的指令碼,根據排程執行以監控您的端點和 API。若要建立 Canary 來執行這些動作,您可以使用 CloudWatch Synthetics。然後,您可以設定這些 Canary 來執行客戶在您的網站上執行的相同動作。

下列內容是 Synthetics Canary 的常見使用案例:

  • 啟動持續監控
  • 檢查是否有損毀或無效連結
  • 檢查網頁中的流程
  • 檢查端點的可用性和延遲
  • 檢查載入時間資料
  • 監控頁面載入錯誤
  • 為應用程式 UI 提供載入延遲
  • 發佈失敗的指標
  • 發佈 2XX、4XX 和 5XX 錯誤的指標
  • 拍攝使用者介面的螢幕截圖

解決方法

若要使用 CloudWatch Synthetics 來建立 Canary,請完成下列步驟:

  1. 開啟 Amazon CloudWatch 主控台。
  2. 在導覽窗格中的 Application Signals 下,選擇 Synthetic Canary
  3. 選擇建立 Canary,然後選擇使用藍圖。如需詳細資訊,請參閱使用 Canary 藍圖
  4. 對於藍圖,請選擇活動訊號監控藍圖。如需詳細資訊,請參閱活動訊號監控
  5. Canary 建置器下,輸入下列資訊:
    對於名稱,輸入 Canary 的名稱。
    對於應用程式或端點 URL,輸入應用程式端點 URL。請注意,當您這樣做時,網站可能會遇到流量增加。
  6. 排程下,根據使用案例選擇執行頻率和保留設定。
  7. 資料儲存下,為您的 Canary 選擇預設的 Amazon Simple Storage Service (Amazon S3) 儲存貯體和 AWS Identity and Access Management (IAM) 角色。或者,選擇您要使用的特定 S3 儲存貯體和 IAM 角色。如需詳細資訊,請參閱 Canary 的必要角色和許可
  8. CloudWatch 警示 - 選用下,為您的 Canary 設定通知。您可以在 Amazon Virtual Private Cloud (Amazon VPC) 中啟動 Canary,以監控 Amazon VPC 內部的資源。如需詳細資訊,請參閱在 VPC 上執行 Canary
  9. 選取建立 Canary

您可以在 Amazon CloudWatch 主控台上,檢視針對執行所產生的 Canary 執行結果、日誌、螢幕截圖,以及 HTTP 封存 (HAR) 檔案