我有一个DynamoDB应用程序,它似乎运行良好并且通常使用正常吞吐量。然而,偶尔它似乎飙升得相当高(最近超过300,正常是大约10-20)。我查看了代码,我在弄清楚是什么导致这些峰值时遇到了一些麻烦。在DynamoDB中是否有任何类型的调用历史记录可以告诉我导致尖峰的调用究竟是什么?
答案 0 :(得分:2)
您可以为dynamoDB启用 cloudtrail 日志。它会将这些日志文件传递到 S3 存储桶。直接来自AWS Docs: -
DynamoDB与CloudTrail集成,CloudTrail是一种捕获的服务 您的AWS中由DynamoDB或代表DynamoDB发出的低级API请求 帐户并将日志文件传递到您的Amazon S3存储桶 指定。 CloudTrail捕获从DynamoDB控制台或调用的调用 来自DynamoDB低级API。使用收集的信息 通过CloudTrail,您可以确定对DynamoDB发出了什么请求 发出请求的源IP地址,由谁创建的 请求,制作时,等等。要了解有关CloudTrail的更多信息, 包括如何配置和启用它,请参阅AWS CloudTrail用户 指南。