本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
監控 Amazon DocumentDB
監控您的 AWS 服務是保持系統健康和最佳運作的重要組成部分。明智的做法是從 AWS 解決方案的所有部分收集監視資料,以便在發生故障或降級時更輕鬆地偵錯和修正失敗或降級情況。在開始監視 AWS 解決方案之前,我們建議您考慮並制定下列問題的答案:
-
監控目標是什麼?
-
您要監控哪些資源?
-
監控這些資源的頻率為何?
-
要使用哪些監控工具?
-
誰負責進行監控?
-
若發生錯誤,誰會收到通知以及透過何種方式?
若要了解目前的效能模式、識別效能異常,並制定方法來解決問題,您應該針對各種不同的時間、依不同的負載條件建立基準效能指標。在監控 AWS 解決方案時,建議您儲存歷史監視資料,以供 future 參考和建立基準。
一般來說,效能指標的可接受值視您的基準看起來像什麼,以及您的應用程式正在做什麼而定。調查距離基準的一致或趨勢變異。以下是關於特定類型指標的建議:
-
高CPU或RAM使用:較高的值CPU或RAM使用可能是適當的,前提是它們符合您應用程式的目標 (例如輸送量或並行),而且是預期的。
-
儲存磁碟區耗用量 — 如果使用的空間持續等於或高於總儲存磁碟區空間的 85% 或以上,請檢查儲存體耗用量 (
VolumeBytesUsed
)。判斷您是否能從儲存磁碟區刪除資料,或將資料存檔至不同的系統來釋出空間。如需詳細資訊,請參閱 Amazon DocumentDB 存儲 和 Amazon DocumentDB 配額和限制。 -
網路流量 — 對於網路流量,請與您的系統管理員洽談,瞭解網域網路和網際網路連線的預期輸送量。調查網路流量的傳輸量是否如預期一致地降低。
-
資料庫連線 — 如果您看到大量使用者連線,而且執行個體效能和回應時間降低,請考慮限制資料庫連線。資料庫執行個體使用者連接的最佳數量,將因執行個體類別和要執行的操作複雜性而不同。
-
IOPS測量結果 — 測IOPS量結果的預期值取決於磁碟規格和伺服器組態,因此請使用您的基準線來瞭解典型值。調查值是否與您的基準一致地不同。為了獲得最佳IOPS效能,請確保您的典型工作集適合記憶體,以將讀取和寫入作業降到最低。
Amazon DocumentDB (與 MongoDB 相容性) 提供各種 Amazon CloudWatch 指標,您可以監控這些指標,以判斷 Amazon DocumentDB 叢集和執行個體的運作狀態和效能。您可以使用各種工具 (包括 Amazon DocumentDB 主控台和 Performance Insights) 來檢視 Amazon 文件資料庫指標。 AWS CLI CloudWatch API