2016-04-06

ELBのログよりWEBサーバーのログが多くなる件

ELBはクライアントへ応答を返した時点
WEBサーバーはELBへ応答を返した時点
でログを出力するので、ELBからクライアントへの応答が受信キャンセルや回線断などで中断されるとWEBサーバーのログへは残るがELBへのログには残らないという事象が発生する

* test?escapeはレスポンス受信中にescapeボタンを押してレスポンス受信を中断
* test?timeoutはレスポンス受信中にELBのタイムアウトにひっかかり応答中断…この場合はWEBサーバーからELBの応答完了は、ELB→クライアントの応答中断の後となるがWEBサーバーのログには残る
* test?linkdownはレスポンス受信中に回線断で中断


■Apacheのログ抜粋
[06/Apr/2016:10:39:40 +0000] "GET /test?escape HTTP/1.1" 200 95 35008269
[06/Apr/2016:10:41:00 +0000] "GET /test?timeout HTTP/1.1" 200 95 35008254
[06/Apr/2016:10:43:47 +0000] "GET /hoge HTTP/1.1" 403 213 92
[06/Apr/2016:10:43:52 +0000] "GET /piyo HTTP/1.1" 403 213 95
[06/Apr/2016:11:06:39 +0000] "GET /test?linkdown HTTP/1.1" 200 95 35009322
[06/Apr/2016:11:07:30 +0000] "GET /ok HTTP/1.1" 403 211 86

■ELBのログ抜粋
2016-04-06T10:41:00.811664Z 504 0 0 0 "GET https://xxx:443/test?timeout HTTP/1.1"
2016-04-06T10:43:47.905126Z 403 403 0 213 "GET https://xxx:443/hoge HTTP/1.1"
2016-04-06T10:43:51.996916Z 403 403 0 213 "GET https://xxx:443/piyo HTTP/1.1"
2016-04-06T11:07:30.187571Z 403 403 0 211 "GET https://xxx:443/ok HTTP/1.1"

0 件のコメント:

コメントを投稿