教學課程:為 Amazon 的多可用區域資料庫叢集複本延遲建立 Amazon CloudWatch 警示 RDS - Amazon Relational Database Service

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

教學課程:為 Amazon 的多可用區域資料庫叢集複本延遲建立 Amazon CloudWatch 警示 RDS

您可以建立 Amazon CloudWatch 警示,在多可用區域資料庫叢集的複本延遲超過閾值時傳送 Amazon SNS 訊息。警示會在您指定的期間監看 ReplicaLag 指標。動作是傳送至 Amazon SNS主題或 Amazon EC2 Auto Scaling 政策的通知。

設定多可用區域資料庫叢集複本延遲的 CloudWatch 警示
  1. 登入 AWS Management Console 並在 開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/

  2. 在導覽窗格中,選擇 Alarms (警示)、All alarms (所有警示)。

  3. 選擇建立警示

  4. 指定指標和條件頁面上,選擇選取指標

  5. 在搜尋方塊中輸入多可用區域資料庫叢集的名稱,然後按 Enter 鍵。

    下圖顯示 Select metric (選取指標) 頁面,其中輸入了名為 rds-cluster 的多可用區域資料庫叢集。

    Select metric (選取指標) 頁面
  6. 選擇 RDS,每個資料庫指標 。

  7. 在搜尋方塊中輸入 ReplicaLag 並按 Enter 鍵,然後選取資料庫叢集中的各個資料庫執行個體。

    下圖顯示選取指標頁面,其中包含為ReplicaLag指標選取的資料庫執行個體。

    選取指標頁面,並選取ReplicaLag指標的資料庫執行個體

    此警示考慮多可用區域資料庫叢集中所有三個資料庫執行個體的複本延遲。當任何資料庫執行個體超過閾值時,警示就會回應。其使用的數學表達式會傳回三個指標的最大值。首先依指標名稱排序,然後選擇所有三個ReplicaLag指標。

  8. 新增數學 中,選擇所有函數 MAX

    Add math (新增數學) 設定
  9. 選擇 Graphed metrics (圖表化指標) 索引標籤,然後將 Expression1 的詳細資料編輯為 MAX([m1,m2,m3])

  10. 針對所有三個ReplicaLag指標,請將期間變更為 1 分鐘。

  11. 清除所有指標中的選擇,Expression1 除外。

    Select metric (選取指標) 頁面看起來應該會如下圖所示。

    Select metric (選取指標) 頁面,並選取了指標
  12. 選擇選取指標

  13. Specify metric and conditions (指定指標和條件) 頁面上,請將標籤變更為有意義的名稱,例如 ClusterReplicaLag,然後在 Define the threshold value (定義閾值) 中輸入秒數。在此教學課程中,輸入 1200 秒 (20 分鐘)。您可以根據工作負載要求調整此值。

    Specify metric and conditions (指定指標和條件) 頁面看起來應該會如下圖所示。

    Specify metric and conditions (指定指標和條件) 頁面
  14. 選擇 Next (下一頁) 後,Configure actions (設定動作) 頁面隨即出現。

  15. 保持選取 In alarm (處於警示狀態),選擇 Create new topic (建立新主題),然後輸入主題名稱和有效的電子郵件地址。

    Configure actions (設定動作) 頁面
  16. 選擇 Create topic (建立主題),然後選擇 Next (下一步)。

  17. Add name and description (新增名稱和描述) 頁面上,輸入 Alarm name (警示名稱) 和 Alarm description (警示描述),然後選擇 Next (下一步)。

    Add name and description (新增名稱和描述) 頁面
  18. Preview and create (預覽和建立) 頁面預覽您即將建立的警示,然後選擇 Create Alarm (建立警示)。