Amazon DynamoDB
开发人员指南 (API Version 2012-08-10)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

使用 Amazon CloudWatch 进行监控

您可以使用 CloudWatch 监控 Amazon DynamoDB,此工具可从 Amazon DynamoDB 收集原始数据,并将数据处理为便于读取的近乎实时的指标。这些统计数据会保存两周,从而使您能够访问历史信息,以更好地了解您的 Web 应用程序或服务的执行情况。默认情况下,Amazon DynamoDB 指标数据自动发送到 CloudWatch。有关更多信息,请参阅什么是 Amazon CloudWatch? (位于 Amazon CloudWatch 用户指南 中)。

如何使用 Amazon DynamoDB 指标?

您可以通过多种方式分析 Amazon DynamoDB 报告指标提供的信息。以下列表显示了这些指标的一些常见用途。下面列出的是能够带您入门的启发式问题,但并不全面。

我如何?

相关指标

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

您可以监控指定时间段内的 TimeToLiveDeletedItemCount,以跟踪表上 TTL 删除的速率。有关使用 TimeToLiveDeletedItemCount 指标的无服务器应用程序的示例,请参阅结合使用 DynamoDB Time to Live (TTL) 与 AWS Lambda 和 Amazon Kinesis 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 limits of a table?

如果请求中的任何活动超过预置的吞吐量上限,ThrottledRequests 会增加 1。要深入了解哪个事件在阻止请求,请将 ThrottledRequests 与表及其索引的 ReadThrottleEventsWriteThrottleEvents 指标进行对比。

How can I determine if any system errors occurred?

您可以监控 SystemErrors,以确定是否有任何请求导致了 HTTP 500 (服务器错误) 代码。通常,该指标应等于零。如果不等于零,则建议您进行调查。

注意

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

本页内容: