nginx 日志变量含义
Posted wawahan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 日志变量含义相关的知识,希望对你有一定的参考价值。
log_format logstash "remote_addr | $time_local | $request | $status | $body_bytes_sent | "
"$request_body | $content_length | $http_referer | $http_user_agent | "
"$http_cookie | $remote_addr | $hostname | $upstream_addr | $upstream_response_time | $request_ time";
1.$remote_addr 与$http_x_forwarded_for 用以记录客户端的ip地址;
2.$remote_user :用来记录客户端用户名称;
3.$time_local : 用来记录访问时间与时区;
4.$request : 用来记录请求的url与http协议;
5.$status : 用来记录请求状态;成功是200,
6.$body_bytes_sent:发送给客户端的文件主体内容的大小,比如899,可以将日志每条记录中的这个值累加起来以粗略估计服务器吞吐量。
7.$http_referer :用来记录从那个页面链接访问过来的;
8.$http_user_agent :记录客户端浏览器的相关信息;
9.$request : 请求内容
10.$status :请求状态吗
11.$http_user_agent: 客户端机型
12.$http_cookie客户端的cookie
13. $hostname 本主机服务器主机名
14.$upstream_addr 转发到哪里
15.$upstream_response_time : 转发响应时间
16.$request_time:整个请求的总时间。
以上是关于nginx 日志变量含义的主要内容,如果未能解决你的问题,请参考以下文章