nginx json 格式输出

log_format logstash_json '{ "@timestamp": "$time_local", '
                         '"@fields": { '
                         '"remote_addr": "$remote_addr", '
                         '"remote_user": "$remote_user", '
                         '"body_bytes_sent": "$body_bytes_sent", '
                         '"request_time": "$request_time", '
                         '"status": "$status", '
                         '"request": "$request", '
                         '"request_method": "$request_method", '
                         '"http_referrer": "$http_referer", '
                         '"body_bytes_sent":"$body_bytes_sent", '
                         '"http_x_forwarded_for": "$http_x_forwarded_for", '
                         '"http_user_agent": "$http_user_agent" } }';

 

指定记录日志格式:


access_log  /data/logs/nginx/www.jb51.net.access.log  logstash_json;
 
 
input {
    file {
        path => "/var/log/nginx/access.log_json""
        codec => "json"
    }
}
posted @ 2016-09-25 10:49  fengjian1585  阅读(1896)  评论(0编辑  收藏  举报