LoginSignup
8
6

More than 5 years have passed since last update.

CloudFrontのLogとレスポンスヘッダー(X-Amz-Cf-Id)の関係

Last updated at Posted at 2014-01-15

CloudFrontのログにはデバッグ用に、 x-edge-request-id という値が記録されている。
この値は、クライアントへのレスポンスヘッダ X-Amz-Cf-Id に含まれている

Cache-Controlの効果を確認したい場合等に、この値を用いることができる。

例1.200のレスポンスがかえってきた

ブラウザでの表示

Cloud Front Log

2014-01-14      09:22:12        NRT53   47712   221.241.204.19  GET     xxxxx.cloudfront.net   /xxxxx/xxxxx/34.js   200     -       Mozilla/5.0%2520(Windows%2520NT%25206.1)%2520AppleWebKit/537.36%2520(KHTML,%2520like%2520Gecko)%2520Chrome/31.0.1650.63%2520Safari/537.36       -       -       Miss    qG6fVTZ0kN1tB20j6Deifl7_2HmcuVIgoivx3KcPkH15gVRQS0cA7A==        xxxxx.cloudfront.net
   http    420
項目名 データ
date(UTC) 2014-01-14
time(UTC) 09:22:12
edge location NRT53
Server to client bytes, including headers 47712
Client IP, 221.241.204.19
HTTP access method GET
CloudFront distribution name specified in the request xxxxx.cloudfront.net
URI stem /xxxxx/xxxxx/34.js
status code 200
referrer. -
user agent Mozilla/5.0% ... xx ..31.0.1650.63%2520Safari/537.36
query string -
Cookie -
x-edge-result-type Miss
x-edge-request-id qG6fVTZ0kN1tB20j6Deifl7_2HmcuVIgoivx3KcPkH15gVRQS0cA7A==
x-host-header xxxxx.cloudfront.net
protocol http
client to server bytes), including headers. 420

例2.304のレスポンスがかえってきた

ブラウザでの表示

Cloud Front Log

2014-01-14      09:17:17        NRT53   386     221.241.204.19  GET     xxxx.cloudfront.net   /xxx/xxx/34.js   304     -       Mozilla/5.0%2520(Windows%2520NT%25206.1)%2520AppleWebKit/53
7.36%2520(KHTML,%2520like%2520Gecko)%2520Chrome/31.0.1650.63%2520Safari/537.36       -       -       Hit     2hpuoFYsVsbvQLu7Zhekhea_S3izst-B3ourZF2l5b4L8eaWNppYHw==        xxx.cloudfront.net
   http    503

Logフォーマット詳細:http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html

おまけ:CloudFrontのLogの書き出しタイミング

1時間ごとに、バッチで書き出される模様。1ファイルにまとまる訳ではなくて、細切れにgzがたくさん生成される。たぶん、エッジサーバーごとにファイルが異なると予想。

ファイル名のフォーマット

{bucket-name}.s3.amazonaws.com/{optional-prefix/}{distribution-ID}.{YYYY}-{MM}-{DD}-{HH}.{unique-ID}.gz

mylogs.s3.amazonaws.com/myprefix/EMLARXS9EXAMPLE.2012-07-01-20.RT4KCN4SGK9.gz


こんな感じで1/14の8時(UTC)台 = 17時(JST)台のログが 19時(JST)台に細切れで生成される。

このログが1時間ごとのバッチで書き出される。tail -fしたいと思うところですが、ちょっと無理ですね。

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6