本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:為多可用區域資料庫叢集複本延遲建立 Amazon CloudWatch 警示
您可以建立 Amazon CloudWatch 警示,在多可用區域資料庫叢集的複本延遲超過閾值時傳送 Amazon SNS 訊息。警示會在您指定的期間監看 ReplicaLag
指標。此動作是傳送到 Amazon SNS 主題或 Amazon EC2 Auto Scaling 政策的通知。
為多可用區域資料庫叢集複本延遲設定 CloudWatch 警示
登入 AWS Management Console 並開啟位於 https://console.aws.amazon.com/cloudwatch/
的 CloudWatch 主控台。 -
在導覽窗格中,選擇 Alarms (警示)、All alarms (所有警示)。
-
選擇建立警示。
-
在指定指標和條件頁面上,選擇選取指標。
-
在搜尋方塊中輸入多可用區域資料庫叢集的名稱,然後按 Enter 鍵。
下圖顯示 Select metric (選取指標) 頁面,其中輸入了名為
rds-cluster
的多可用區域資料庫叢集。 -
選擇 RDS、Per-Database Metrics (每個資料庫指標)。
-
在搜尋方塊中輸入
ReplicaLag
並按 Enter 鍵,然後選取資料庫叢集中的各個資料庫執行個體。下圖顯示 Select metric (選取指標) 頁面,其中針對 ReplicaLag 指標選取了資料庫執行個體。
此警示考慮多可用區域資料庫叢集中所有三個資料庫執行個體的複本延遲。當任何資料庫執行個體超過閾值時,警示就會回應。其使用的數學表達式會傳回三個指標的最大值。首先按指標名稱排序,然後選擇所有三個 ReplicaLag 指標。
-
從 Add math (新增數學) 中,選擇 All functions (所有函數)、MAX (最大值)。
-
選擇 Graphed metrics (圖表化指標) 索引標籤,然後將 Expression1 的詳細資料編輯為
MAX([m1,m2,m3])
。 -
對於所有三個 ReplicaLag 指標,請將 Period (期間) 變更為 1 minute (1 分鐘)。
-
清除所有指標中的選擇,Expression1 除外。
Select metric (選取指標) 頁面看起來應該會如下圖所示。
-
選擇 Select metric (選取指標)。
-
在 Specify metric and conditions (指定指標和條件) 頁面上,請將標籤變更為有意義的名稱,例如
ClusterReplicaLag
,然後在 Define the threshold value (定義閾值) 中輸入秒數。在此教學課程中,輸入1200
秒 (20 分鐘)。您可以根據工作負載要求調整此值。Specify metric and conditions (指定指標和條件) 頁面看起來應該會如下圖所示。
-
選擇 Next (下一頁) 後,Configure actions (設定動作) 頁面隨即出現。
-
保持選取 In alarm (處於警示狀態),選擇 Create new topic (建立新主題),然後輸入主題名稱和有效的電子郵件地址。
-
選擇 Create topic (建立主題),然後選擇 Next (下一步)。
-
在 Add name and description (新增名稱和描述) 頁面上,輸入 Alarm name (警示名稱) 和 Alarm description (警示描述),然後選擇 Next (下一步)。
-
在 Preview and create (預覽和建立) 頁面預覽您即將建立的警示,然後選擇 Create Alarm (建立警示)。