

# 使用 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` 指标。对于查询和扫描缓存，您可以使用相应的查询和扫描缓存指标遵循相同的模式。 | 