2014-03-28 31 views
0

我需要跟蹤我登錄的用戶從AWS EC2轉出的數據量。我存儲在S3上的數據,通常每個文件200-300MB,所以我需要控制什麼帳戶應該是有限的,等等...跟蹤EC2上的PHP數據傳輸

任何幫助將不勝感激!

回答

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字段的一部分。例如,針對 「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 接口中提供。