log_format log_json '{ "@timestamp": "$time_iso8601", ' '"remote_addr": "$remote_addr", ' # 客戶端的ip地址 '"remote_user": "$remote_user", ' # 客戶端用戶名稱 '"body_bytes_sent": "$body_bytes_sent", ' # 發送給客戶端文件主體內容大小 '"request_time": "$request_time", ' '"status": "$status", ' '"host": "$host", ' '"request": "$request", ' # 請求的url與http協議 '"request_method": "$request_method", ' '"uri": "$uri", ' '"http_referrer": "$http_referer", ' # 從那個頁面連接訪問過來的 '"http_x_forwarded_for": "$http_x_forwarded_for", ' # 客戶端真實ip地址 '"http_user_agent": "$http_user_agent" ' # 客戶端瀏覽器的相關信息 '}'; access_log /var/log/nginx/access-json.log log_json;
效果
nginx