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

1 分的閱讀內容
0

我的 Amazon Relational Database Service (Amazon RDS) 資料庫執行個體處於 STORAGE_FULL 狀態,且資料庫執行個體停止回應。

簡短描述

若要防止儲存空間已滿的問題,請使用 Amazon CloudWatch 主控台或 AWS Command Line Interface (AWS CLI) 來建立監控儲存空間的警示。具體來說,建立在 FreeStorageSpace 指標達到定義閾值時通知您的警示。此操作可在 Amazon RDS 資料庫執行個體儲存空間不足時,防止出現停機情況。

**注意:**Aurora 資料庫沒有 FreeStorageSpace 指標。因此,這些步驟僅適用於 RDS 資料庫。

解決方法

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

  1. 開啟 CloudWatch 主控台
  2. 在導覽窗格中的警示下,選擇所有警示
  3. 選擇建立警示,然後選擇選取指標
  4. 搜尋 FreeStorageSpace 指標。
  5. 選擇 RDS,然後選擇每個資料庫指標
  6. 對於您要監控的執行個體,選擇資料庫執行個體識別符 FreeStorageSpace 指標。
  7. 統計資料設為最小值,然後將期間設為 1 分鐘
  8. 條件區段中,設定閾值。例如,選擇小於/等於,然後指定閾值。
    **注意:**您必須指定以位元組為單位的參數值。例如,10 GB 是 10,737,418,240 個位元組。
  9. 選擇下一步
  10. 設定動作頁面中,為警示狀態選擇警示中
  11. 選取 SNS 主題中,選擇建立新主題
  12. 輸入主題名稱。例如:rds-storage-alarm
  13. 將會收到通知的電子郵件端點中,輸入您的電子郵件地址。
  14. 選擇建立主題。此動作會向您指定的地址傳送確認電子郵件。
  15. 開啟您從 AWS 通知收到的電子郵件通知,然後選擇確認訂閱
  16. 返回 CloudWatch 主控台中的設定動作頁面。
  17. 選擇下一步
  18. 輸入警示的名稱和描述,然後選擇下一步
  19. 檢閱您的指標預覽,然後選擇建立警示

建立警示後,開啟 Amazon RDS 主控台,然後從導覽窗格中選擇資料庫。選擇您的資料庫名稱,然後選擇監控標籤,以檢視 FreeStorageSpace 的指標。

為較低的閾值建立第二個關鍵警示也是最佳實務。例如,您可以將第一個警示設為 25 GB,並將第二個關鍵警示設為 10 GB。

您可以使用下列方法防止儲存空間已滿的問題:

如需詳細資訊,請參閱在 Amazon RDS 執行個體中監控指標。如果您的 RDS 資料庫執行個體儲存空間已滿,請參閱如何解決 Amazon RDS 資料庫執行個體儲存不足時發生的問題?

相關資訊

使用 Amazon CloudWatch 警示

put-metric-alarm