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 日志变量含义的主要内容,如果未能解决你的问题,请参考以下文章

nginx变量(日志)

Nginx——nginx日志类型(Centos7通过yum方式安装)

Nginx内置变量以及日志格式变量参数详解

记一次生产环境Nginx日志骤增的问题排查过程

Nginx日志变量说明

Nginx的变量和Nginx的日志管理