

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Amazon CloudWatch 監控
<a name="dax-monitoring-cloudwatch"></a>

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

**Topics**
+ [如何使用 DAX 指標？](#dax-how-to-use-metrics)
+ [檢視 DAX 指標和維度](dax-metrics-dimensions-dax.md)
+ [建立 CloudWatch 警示來監控 DAX](dax-creating-alarms.md)
+ [生產監控](dax-production-monitoring.md)

## 如何使用 DAX 指標？
<a name="dax-how-to-use-metrics"></a>

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


****  

|   如何？   |   相關指標   | 
| --- | --- | 
|  判斷是否發生任何系統錯誤  |  監控 `FaultRequestCount` 以判斷是否有任何請求導致 HTTP 500 (伺服器錯誤) 代碼。這表示 DAX 內部服務錯誤或基礎資料表的 [SystemErrors 指標](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html)中的 HTTP 500。 | 
|  判斷是否發生任何使用者錯誤  |  監控 `ErrorRequestCount` 以判斷是否有任何請求導致 HTTP 400 (用戶端器錯誤) 代碼。如果您發現錯誤數量不斷成長，您可能希望進行調查並確保您傳送的是正確的用戶端請求。 | 
|  判斷是否發生任何快取遺漏  |  監控 `ItemCacheMisses` 以判斷在快取中未找到某項目的次數，`QueryCacheMisses` 和 `ScanCacheMisses` 來判斷在快取中未找到某查詢或掃描結果的次數。 | 
|  監控快取命中率  |  使用 [CloudWatch 指標數學](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html)來定義使用數學表達式的快取命中率指標。​ <br /> 例如，針對項目快取，您可以使用表達式 m1/SUM([m1, m2])\*100，其中 m1 是 `ItemCacheHits` 指標而​ m2 是叢集的 `ItemCacheMisses` 指標。​ 針對查詢和掃描快取，您可以使用對應的查詢和掃描快取指標來遵循相同的模式。 | 