監控 Amazon RDS 執行個體中的指標 - Amazon Relational Database Service

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

在下列各節中,您可以找到 Amazon RDS 監控概觀及如何存取指標的說明。若要了解如何監控事件、日誌和資料庫活動串流,請參閱 在 Amazon RDS 資料庫執行個體中監控事件、日誌和串流

監控計畫

開始監控 Amazon RDS,請先建立監控計劃。此計畫應該回答下列問題:

  • 監控目標是什麼?

  • 監控哪些資源?

  • 監控這些資源的頻率為何?

  • 將使用哪些監控工具?

  • 誰將執行監控任務?

  • 發生問題時應該通知誰?

效能基準

若要達到監控目標,您需要建立一個基準。若要這麼做,請在 Amazon RDS 環境中以不同的時間、不同的負載條件下測量效能。您可以監控如下所示的指標:

  • 網路輸送量

  • 用戶端連線

  • 用於讀取、寫入或中繼資料操作的 I/O

  • 資料庫執行個體的爆量點數餘額

建議您儲存 Amazon RDS 的歷史效能資料。使用儲存的資料,您可以比較當前的效能與過去的趨勢。您也可以區分正常與異常的效能模式,並設計技術來解決問題。

效能指導方針

一般來說,效能指標的可接受值依據您應用程式相對於基準所執行的內容而定。調查距離基準的一致或趨勢變異。下列指標通常是效能問題的來源:

  • 高 CPU 或 RAM 耗用量 – CPU 或 RAM 耗用量若符合應用程式的目標 (如輸送量或並行) 且預期的值較高時,這樣的消耗量值就可能是合理的。

  • 磁碟空間消耗量 – 如果使用的空間持續保持在等於或高於總磁碟空間的 85%,請調查磁碟空間消耗量。看看從執行個體刪除資料或將資料封存至不同的系統來釋出空間是否可行。

  • 網路流量 – 對於網路流量,請洽系統管理員,以了解您的網域網路和網際網路連線預期的輸送量。調查網路流量的傳輸量是否如預期一致地降低。

  • 資料庫連線 – 如果您看到大量使用者連線,同時執行個體效能下降且回應時間延長,請考慮限制資料庫連線。資料庫執行個體使用者連接的最佳數量,將因執行個體類別和要執行的操作複雜性而不同。若要判定資料庫連線的數目,方法是將資料庫執行個體與 User Connections 參數設為 0 (無限制) 以外之值的參數群組建立關聯。您可以使用現有的參數群組或建立新的參數群組。如需更多詳細資訊,請參閱 Amazon RDS 的參數群組

  • IOPS 指標 – IOPS 指標的預期值視磁碟規格和伺服器組態而定,因此請使用您的基準來了解何謂典型。調查值是否與您的基準一致地不同。為獲得最佳 IOPS 效能,請確定您的一般工作集將放入記憶體中,以將讀取和寫入操作降到最低。

當效能落在您建立的基準之外時,您可能需要進行變更,以最佳化工作負載的資料庫可用性。例如,您可能需要變更資料庫執行個體的執行個體類別。或者,您可能需要變更用戶端可用的資料庫執行個體和讀取複本的數目。