Slide 43
Slide 43 text
2018/2/20 TechPlay
43
アクセスログのAthena対応
App
S3
ELB App
EC2
instance
Log
EC2
EC2
instance
Amazon
Athena
time:2018-02-15T11:38:53+09:00
server_addr:10.0.6.11
host:xxx.xxx.xxx.xxx
method:GET
reqsize:1624
uri:/mypage/
query:
status:200
size:83
referer:https://www.lancers.jp/mypage/?ref=header_text
ua:Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
forwardedfor:180.63.228.57
reqtime:0.080
apptime:0.080
user_id:1701012
alternative_id:-
timecard_env:-
{
"time":"2018-02-15T11:38:53+09:00 ",
"server_addr":"10.0. 6.11",
"host":"xxx.xxx.xxx.xxx",
"method":"GET",
"reqsize":"1624",
"uri":"/mypage/ ",
"query":"",
"status":"200",
"size":“83",
"referer":"https://www.lancers.jp/mypage/?ref=header_text ",
"ua":"Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
forwardedfor:180.63.228.57 reqtime:0.278 ",
"forwardedfor":"111.239.118.99",
"reqtime":"0.080",
"apptime":"0.080",
"user_id":"1701012",
"alternative_id":"-",
"timecard_env":"-"
}
●Nginxログをタグ付きのフォーマットに
○解析しやすい形式に変更
●td-agentでlogサーバーに変更
○JSON形式でS3に格納
■AthenaでSQLアクセス可能に
SQLでアクセス可能
User Analyst