使用 Amazon CloudWatch 监控 - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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