我的 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 版本。
- 開啟 CloudWatch 主控台。
- 在導覽窗格中的警示下,選擇所有警示。
- 選擇建立警示,然後選擇選取指標。
- 搜尋 FreeStorageSpace 指標。
- 選擇 RDS,然後選擇每個資料庫指標。
- 對於您要監控的執行個體,選擇資料庫執行個體識別符 FreeStorageSpace 指標。
- 將統計資料設為最小值,然後將期間設為 1 分鐘。
- 在條件區段中,設定閾值。例如,選擇小於/等於,然後指定閾值。
**注意:**您必須指定以位元組為單位的參數值。例如,10 GB 是 10,737,418,240 個位元組。
- 選擇下一步。
- 從設定動作頁面中,為警示狀態選擇警示中。
- 從選取 SNS 主題中,選擇建立新主題。
- 輸入主題名稱。例如:rds-storage-alarm。
- 在將會收到通知的電子郵件端點中,輸入您的電子郵件地址。
- 選擇建立主題。此動作會向您指定的地址傳送確認電子郵件。
- 開啟您從 AWS 通知收到的電子郵件通知,然後選擇確認訂閱。
- 返回 CloudWatch 主控台中的設定動作頁面。
- 選擇下一步。
- 輸入警示的名稱和描述,然後選擇下一步。
- 檢閱您的指標預覽,然後選擇建立警示。
建立警示後,開啟 Amazon RDS 主控台,然後從導覽窗格中選擇資料庫。選擇您的資料庫名稱,然後選擇監控標籤,以檢視 FreeStorageSpace 的指標。
為較低的閾值建立第二個關鍵警示也是最佳實務。例如,您可以將第一個警示設為 25 GB,並將第二個關鍵警示設為 10 GB。
您可以使用下列方法防止儲存空間已滿的問題:
如需詳細資訊,請參閱在 Amazon RDS 執行個體中監控指標。如果您的 RDS 資料庫執行個體儲存空間已滿,請參閱如何解決 Amazon RDS 資料庫執行個體儲存不足時發生的問題?
相關資訊
使用 Amazon CloudWatch 警示
put-metric-alarm