使用 Amazon CloudWatch 監控 - Amazon DynamoDB

使用 Amazon CloudWatch 監控

您可以使用 Amazon CloudWatch 來監控 DynamoDB Accelerator (DAX);該服務會收集並處理來自 DAX 的原始資料,進而將這些資料轉換為便於讀取且幾近即時的指標。會記錄兩週期間的統計數字。接著,您就可以存取歷史資訊,並更清楚 Web 應用程式或服務的執行效能。根據預設,系統會自動將 DAX 指標資料傳送至 CloudWatch。如需更多詳細資訊,請參閱《Amazon CloudWatch 使用者指南》中的什麼是 Amazon CloudWatch?

如何使用 DAX 指標?

DAX 回報的指標可提供資訊,您可透過不同方式加以分析。下列清單顯示一些常見的指標用途。這些是建議,以協助您開始,而不是完整清單。

如何?

相關指標

判斷是否發生任何系統錯誤

監控 FaultRequestCount 以判斷是否有任何請求導致 HTTP 500 (伺服器錯誤) 代碼。這表示 DAX 內部服務錯誤或基礎資料表的 SystemErrors 指標中的 HTTP 500。

判斷是否發生任何使用者錯誤

監控 ErrorRequestCount 以判斷是否有任何請求導致 HTTP 400 (用戶端器錯誤) 代碼。如果您發現錯誤數量不斷成長,您可能希望進行調查並確保您傳送的是正確的用戶端請求。

判斷是否發生任何快取遺漏

監控 ItemCacheMisses 以判斷在快取中未找到某項目的次數,QueryCacheMissesScanCacheMisses 來判斷在快取中未找到某查詢或掃描結果的次數。

監控快取命中率

使用 CloudWatch 指標數學來定義使用數學表達式的快取命中率指標。​

例如,針對項目快取,您可以使用表達式 m1/SUM([m1, m2])*100,其中 m1 是 ItemCacheHits 指標而​ m2 是叢集的 ItemCacheMisses 指標。​ 針對查詢和掃描快取,您可以使用對應的查詢和掃描快取指標來遵循相同的模式。