DynamoDB呼叫历史记录?

时间:2017-03-28 20:27:51

标签: amazon-web-services amazon-dynamodb throughput

我有一个DynamoDB应用程序,它似乎运行良好并且通常使用正常吞吐量。然而,偶尔它似乎飙升得相当高(最近超过300,正常是大约10-20)。我查看了代码,我在弄清楚是什么导致这些峰值时遇到了一些麻烦。在DynamoDB中是否有任何类型的调用历史记录可以告诉我导致尖峰的调用究竟是什么?

1 个答案:

答案 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用户   指南。

请按照aws dynamoDB cloudtrail logging启用它。