跟踪EC2上的PHP数据传输
问题描述:
我需要跟踪我登录的用户从AWS EC2转出的数据量。我存储在S3上的数据,通常每个文件200-300MB,所以我需要控制什么帐户应该是有限的,等等...跟踪EC2上的PHP数据传输
任何帮助将不胜感激!
答
您可能希望打开服务器访问日志记录,这会将非常详细的日志文件放入您选择的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字段的一部分。例如,针对 “s3.amazonaws.com/mybucket/photos/2014/08/puppy.jpg?x-user=johndoe” 的GET请求将与针对 “s3.amazonaws.com的相同请求一样工作/mybucket/photos/2014/08/puppy.jpg“,但 ”x-user = johndoe“字符串将包含在关联日志记录的 的Request-URI字段中。该功能仅在REST 接口中提供。