在EC2上用PHP跟踪数据传输

时间:2014-03-28 10:56:33

标签: php linux amazon-ec2

我需要跟踪我(登录)用户从AWS EC2转出的数据量。我在S3上存储数据,通常每个文件200-300mb,所以我需要控制应该限制哪个帐户等等。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

您可能希望启用服务器访问日志记录,这会将非常详细的日志文件放入您选择的S3存储桶中,然后您可以在方便时分析以确定谁占用了大部分资源。

http://docs.aws.amazon.com/AmazonS3/latest/dev/ServerLogs.html

以下是它将为您记录的信息:

http://docs.aws.amazon.com/AmazonS3/latest/dev/LogFormat.html

如果默认信息不足,您可以使用额外信息标记每个记录的请求,以便包含在每条记录的记录中,如果需要,可以标记用户ID:

  

自定义访问日志信息

     

您可以包含要存储在访问日志中的自定义信息   通过向。添加自定义查询字符串参数来记录请求   请求的URL。 Amazon S3将忽略查询字符串参数   以“x-”开头,但会在访问中包含这些参数   请求的日志记录,作为Request-URI字段的一部分   日志记录。例如,GET请求   “s3.amazonaws.com/mybucket/photos/2014/08/puppy.jpg?x-user=johndoe”   将作为相同的请求工作相同   “s3.amazonaws.com/mybucket/photos/2014/08/puppy.jpg”,除了   “x-user = johndoe”字符串将包含在Request-URI字段中   相关的日志记录。 REST中提供此功能   仅限界面。