跳至內容

如何建立 CloudWatch 警示以監控 Amazon RDS 可用的儲存空間,並避免儲存空間已滿的問題?

2 分的閱讀內容
0

我想要建立 Amazon CloudWatch 警示,以監控 Amazon Relational Database Service (Amazon RDS) 資料庫執行個體的可用儲存空間。我想避免儲存空間已滿的狀態。

解決方法

**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本

為避免出現儲存空間已滿狀態,請建立一個警示,當 FreeStorageSpace 指標達到定義的閾值時通知您。此操作可在 RDS 資料庫執行個體儲存空間不足時,避免出現停機情況。

**注意:**Amazon Aurora 資料庫沒有 FreeStorageSpace 指標。下列步驟僅適用於 Amazon RDS 資料庫。

若要建立 CloudWatch 警示,請完成以下步驟:

  1. 開啟 CloudWatch console (CloudWatch 主控台)。
  2. 在導覽窗格中的 Alarms (警示) 下,選擇 All alarms (所有警示)。
  3. 選擇 Create alarm (建立警示),然後選擇 Select metric (選取指標)。
  4. 搜尋 FreeStorageSpace 指標。
  5. 選擇 RDS,然後選擇 Per-Database metrics (每個資料庫指標)。
  6. 找到要監控的資料庫執行個體 ID,然後選擇 FreeStorageSpace 指標。
  7. statistic (統計資料) 設為 Minimum (最小值),然後將 period (期間) 設為 1 minute (1 分鐘)。
  8. Conditions (條件) 區段中,設定閾值。例如,選擇小於/等於,然後指定閾值。
    **注意:**您必須指定以位元組為單位的參數值。例如,10 GB 是 10,737,418,240 個位元組。
  9. 選擇 Next (下一步)。
  10. Configure actions (設定動作) 頁面中,為 Alarm state (警示狀態) 選擇 in Alarm(警示中)。
  11. Select an SNS topic (選取 SNS 主題) 中,選擇 Create new topic (建立新主題)。
  12. 輸入主題名稱。例如,輸入 rds-storage-alarm
  13. Email endpoints that will receive the notification (將會收到通知的電子郵件端點) 中,輸入您的電子郵件地址。
  14. 選擇建立主題。此動作會向您指定的地址傳送確認電子郵件。
  15. 開啟您從 AWS 使用者通知收到的電子郵件通知,然後選擇 Confirm subscription (確認訂閱)。
  16. 返回 CloudWatch 主控台中的 Configure actions (設定動作) 頁面。
  17. 選擇 Next (下一步)。
  18. 輸入警示的名稱和描述,然後選擇下一步
  19. 檢閱您的指標預覽,然後選擇 Create alarm (建立警示)。

若要查看 FreeStorageSpace 的指標,請完成以下步驟:

  1. 開啟 Amazon RDS console (Amazon RDS 主控台)。
  2. 在導覽窗格中,選擇 Databases (資料庫)。
  3. 選取資料庫的名稱。
  4. 選擇 Monitoring (監控) 索引標籤。

最佳實務是針對較低的閾值建立第二個嚴重警示。例如,將第一個警示設為 25 GB,將第二個嚴重警示設為 10 GB。

**注意:**您也可以使用 AWS CLI 或 CloudWatch API 建立監控儲存空間的警示。

您可以使用下列動作避免儲存空間已滿的問題:

如果您的資料庫執行個體儲存空間已滿,請參閱如何解決 Amazon RDS 資料庫執行個體儲存不足時發生的問題?

相關資訊

使用 Amazon CloudWatch 警示

監控 Amazon RDS 執行個體中的指標

Amazon RDS 資料庫執行個體儲存體不足