Amazon S3服务器日志记录:配置生成日志文件的频率

时间:2017-04-07 06:20:07

标签: logging amazon-s3

我在S3上有一个桶,我想获得一些特殊信息(文件下载次数,有多少人,等等)。 S3没有通过API提供此类信息,因此我启用了Server Access Logging

然而,每个日志文件似乎只有一个条目,这意味着我得到了很多文件,没有太多的信息。来自文档:

  

Amazon S3 定期收集访问日志记录,合并日志文件中的记录,然后将日志文件作为日志对象上载到目标存储桶。

不确定周期性对他们意味着什么,但我希望有办法只获得一个日志文件/天。我还没有找到一种方法来配置它。

有人遇到过同样的问题吗?

由于

2 个答案:

答案 0 :(得分:1)

随机,如不定期。我已经看到每小时5个,有时在低流量桶上每个文件有一行,每个文件有5个每分钟来自高流量桶,每个文件有很多行。无论如何,您必须自己聚合日志。您似乎有小的日志文件,所以也许您可以使用像this这样的脚本。如果您获得大量流量,则可能需要使用日志分析服务。

答案 1 :(得分:0)

请参阅" Best Effort Server Log Delivery"(docs.aws.amazon.com/AmazonS3/latest/dev/ServerLogs .html)。引用:服务器访问日志记录是在尽力而为的基础上提供的。对于正确配置用于记录的存储桶的大多数请求将导致传递的日志记录,并且大多数日志记录将在记录它们的几个小时内传送。