我想要建立 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 警示,請完成以下步驟:
- 開啟 CloudWatch console (CloudWatch 主控台)。
- 在導覽窗格中的 Alarms (警示) 下,選擇 All alarms (所有警示)。
- 選擇 Create alarm (建立警示),然後選擇 Select metric (選取指標)。
- 搜尋 FreeStorageSpace 指標。
- 選擇 RDS,然後選擇 Per-Database metrics (每個資料庫指標)。
- 找到要監控的資料庫執行個體 ID,然後選擇 FreeStorageSpace 指標。
- 將 statistic (統計資料) 設為 Minimum (最小值),然後將 period (期間) 設為 1 minute (1 分鐘)。
- 在 Conditions (條件) 區段中,設定閾值。例如,選擇小於/等於,然後指定閾值。
**注意:**您必須指定以位元組為單位的參數值。例如,10 GB 是 10,737,418,240 個位元組。
- 選擇 Next (下一步)。
- 在 Configure actions (設定動作) 頁面中,為 Alarm state (警示狀態) 選擇 in Alarm(警示中)。
- 在 Select an SNS topic (選取 SNS 主題) 中,選擇 Create new topic (建立新主題)。
- 輸入主題名稱。例如,輸入 rds-storage-alarm。
- 在 Email endpoints that will receive the notification (將會收到通知的電子郵件端點) 中,輸入您的電子郵件地址。
- 選擇建立主題。此動作會向您指定的地址傳送確認電子郵件。
- 開啟您從 AWS 使用者通知收到的電子郵件通知,然後選擇 Confirm subscription (確認訂閱)。
- 返回 CloudWatch 主控台中的 Configure actions (設定動作) 頁面。
- 選擇 Next (下一步)。
- 輸入警示的名稱和描述,然後選擇下一步。
- 檢閱您的指標預覽,然後選擇 Create alarm (建立警示)。
若要查看 FreeStorageSpace 的指標,請完成以下步驟:
- 開啟 Amazon RDS console (Amazon RDS 主控台)。
- 在導覽窗格中,選擇 Databases (資料庫)。
- 選取資料庫的名稱。
- 選擇 Monitoring (監控) 索引標籤。
最佳實務是針對較低的閾值建立第二個嚴重警示。例如,將第一個警示設為 25 GB,將第二個嚴重警示設為 10 GB。
**注意:**您也可以使用 AWS CLI 或 CloudWatch API 建立監控儲存空間的警示。
您可以使用下列動作避免儲存空間已滿的問題:
如果您的資料庫執行個體儲存空間已滿,請參閱如何解決 Amazon RDS 資料庫執行個體儲存不足時發生的問題?
相關資訊
使用 Amazon CloudWatch 警示
監控 Amazon RDS 執行個體中的指標
Amazon RDS 資料庫執行個體儲存體不足