Amazon DynamoDB
开发人员指南 (API 版本 2012-08-10)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

本页内容: