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

使用 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) 与 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(服务器错误)代码。通常,该指标应等于零。如果不等于零,则建议您进行调查。

注意

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

本页内容: