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

使用 Amazon CloudWatch 监控

可以使用 CloudWatch 监控 Amazon DynamoDB,此工具可从 DynamoDB 收集原始数据,近实时处理为可读取的指标。这些统计数据保留一段时间,这样可以访问历史信息,更好地了解您的 Web 应用程序或服务的执行情况。默认情况下,DynamoDB 指标数据自动发送到 CloudWatch。有关更多信息,请参阅《Amazon CloudWatch 用户指南》中的什么是 Amazon CloudWatch?指标保留

如何使用 DynamoDB 指标?

DynamoDB 报告的指标提供可通过不同方式分析的信息。下面的列表显示这些指标的一些常见用途。这些是入门建议,并不全面。

我如何?

相关指标

How can I monitor the rate of TTL deletions on my table?

可以在指定时间段内监控 TimeToLiveDeletedItemCount,跟踪表上的 TTL 删除率。有关使用 TimeToLiveDeletedItemCount 指标的无服务器应用程序示例,请参阅将 DynamoDB 存活时间(TTL)与 Amazon Lambda 以及 Amazon Kinesis Data Firehose 结合使用,以将项目自动存档到 S3

How can I determine how much of my provisioned throughput is being used?

可以在指定时间段内监控 ConsumedReadCapacityUnitsConsumedWriteCapacityUnits,跟踪预置吞吐量的使用。

How can I determine which requests exceed the provisioned throughput quotas of a table?

如果请求中的任何事件超过预置吞吐量配额,ThrottledRequests 将递增 1。要了解限制请求的事件,为表及其索引比较 ThrottledRequestsReadThrottleEventsWriteThrottleEvents 指标。

How can I determine if any system errors occurred?

可以监控 SystemErrors 以确定是否有任何请求导致 HTTP 500(服务器错误)代码。通常,此指标应等于零。如果不是,可能需要调查。

注意

处理项目时可能遇到内部服务器错误。这些是表的生命周期中的预期错误。可立即重试所有失败的请求。