nginx日志格式化json字串
Posted _Mr_Zheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx日志格式化json字串相关的知识,希望对你有一定的参考价值。
log_format json ‘{"@timestamp":"$time_iso8601",‘
‘"host":"$server_addr",‘
‘"clientip":"$remote_addr",‘
‘"size":$body_bytes_sent,‘
‘"responsetime":$request_time,‘
‘"upstreamtime":"$upstream_response_time",‘
‘"upstreamhost":"$upstream_addr",‘
‘"http_host":"$host",‘
‘"url":"$uri",‘
‘"xff":"$http_x_forwarded_for",‘
‘"referer":"$http_referer",‘
‘"agent":"$http_user_agent",‘
‘"status":"$status"}‘;
-
nginx.conf 添加log_format json 格式模板
-
vhost内conf模块添加输出日志格式模板 并重新启动nignx
access_log /www/wwwlogs/app..plus.log json;
4.cat app..plus.log | awk -F ‘,‘ ‘{print $10}‘|sort|uniq -c|sort -rn|head -n 3
以上是关于nginx日志格式化json字串的主要内容,如果未能解决你的问题,请参考以下文章
Nginx 日志记录post数据,并使用goaccess进行日志分析