【发布时间】:2017-03-28 20:27:51
【问题描述】:
我有一个 DynamoDB 应用程序,它似乎运行良好并且通常使用正常的吞吐量。然而,偶尔它似乎会飙升得相当高(最近超过 300,正常情况下最大约为 10-20)。我查看了代码,但在弄清楚导致这些峰值的原因时遇到了一些麻烦。 DynamoDB 中是否有任何类型的调用历史记录可以告诉我究竟是什么调用导致了峰值?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb throughput
我有一个 DynamoDB 应用程序,它似乎运行良好并且通常使用正常的吞吐量。然而,偶尔它似乎会飙升得相当高(最近超过 300,正常情况下最大约为 10-20)。我查看了代码,但在弄清楚导致这些峰值的原因时遇到了一些麻烦。 DynamoDB 中是否有任何类型的调用历史记录可以告诉我究竟是什么调用导致了峰值?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb throughput
您可以为 dynamoDB 启用 cloudtrail 日志。它将这些日志文件传送到 S3 存储桶。直接取自 AWS 文档:-
DynamoDB 与 CloudTrail 集成,该服务可捕获 在您的 AWS 中由 DynamoDB 或代表 DynamoDB 发出的低级 API 请求 帐户并将日志文件传送到您创建的 Amazon S3 存储桶 指定。 CloudTrail 捕获从 DynamoDB 控制台或 来自 DynamoDB 低级 API。使用收集的信息 CloudTrail,您可以确定向 DynamoDB 发出了什么请求, 发出请求的源 IP 地址,谁发出请求 请求,何时提出,等等。要了解有关 CloudTrail 的更多信息, 包括如何配置和启用它,请参阅 AWS CloudTrail 用户 指南。
【讨论】: