nginx + tomat日志 格式对应

&#44 表示xml中的逗号
&quot 表示引号
#tomcat的日志格式化

pattern="{"remote_addr":"%{X-Forwarded-For}i","local_addr":"%h","user":"%{username}r","time":"%t","url":"%r","status":"%s","body_bytes_sent":"%b","request":"%D"}"

对应日志格式

"remote_addr":"-","local_addr":"192.168.0.49","user":"-","time":"[08/Nov/2018:00:13:05 -0500]","url":"GET /TEST/index.html HTTP/1.1","status":"200","body_bytes_sent":"25","request":"1"}

nginx日志格式化

log_format logstash_json  '{ "@timestamp": "$time_local",'
                         '"@fields": { '
                         '"remote_addr":"$remote_addr", '
                         '"remote_user":"$remote_user", '
                         '"body_bytes_sent":"$body_bytes_sent",'
                         '"status":"$status",'
                         '"request_time":"$request_time", '
                         '"upstream_addr":"$upstream_addr",'
                         '"upstream_connect_time":"$upstream_connect_time",'
                         '"upstream_response_time":"$upstream_response_time", '
                         '"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 /var/log/nginx/access.log logstash_json;
对应nginx的日志格式

{ "@timestamp": "04/Sep/2018:14:12:19 +0800","@fields": { "remote_addr":"192.168.0.125", "remote_user":"-", "body_bytes_sent":"169","status":"403","request_time":"0.000", "upstream_addr":"-","upstream_connect_time":"-","upstream_response_time":"-", "request": "GET / HTTP/1.1","request_method": "GET", "http_referrer": "-", "body_bytes_sent":"169", "http_x_forwarded_for": "-","http_user_agent": "curl/7.29.0" } }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值