Amazon RDS - 資料庫監控



為了維護 Amazon RDS 的可靠性、可用性和效能,我們需要收集監控資料,以便輕鬆除錯多點故障。使用 Amazon RDS,您可以監控網路吞吐量、讀寫和/或元資料操作的 I/O、客戶端連線以及資料庫例項的突發信用餘額。我們還應該考慮儲存歷史監控資料。這些儲存的資料將為您提供一個基準,以便與當前的效能資料進行比較。

以下是某些監控資料示例以及它們如何幫助維護健康的 RDS 例項。

  • 高 CPU 或 RAM 消耗 – 如果 CPU 或 RAM 消耗值較高,只要符合您對應用程式(例如吞吐量或併發性)的目標並且是預期的,則可能是合適的。

  • 磁碟空間消耗 – 如果使用的空間始終達到或超過總磁碟空間的 85%,則應調查磁碟空間消耗情況。檢視是否可以從例項中刪除資料或將資料存檔到其他系統以釋放空間。

  • 網路流量 – 對於網路流量,請與您的系統管理員聯絡,瞭解您域網路和網際網路連線的預期吞吐量。如果吞吐量始終低於預期,則應調查網路流量。

  • 資料庫連線 – 如果您看到大量使用者連線以及例項效能和響應時間的下降,則應考慮限制資料庫連線。

  • IOPS 指標 – IOPS 指標的預期值取決於磁碟規格和伺服器配置,因此請使用您的基準來了解什麼是典型的。如果值始終與您的基準值不同,則應進行調查。為了獲得最佳 IOPS 效能,請確保您的典型工作集可以放入記憶體中,以最大限度地減少讀寫操作。

使用 Amazon CloudWatch 進行監控

Amazon RDS 每分鐘向 Amazon CloudWatch 傳送指標和維度。我們可以在 AWS 控制檯中監控這些指標,如下面的圖表所示。

 monitoring_matrices.jpg
廣告