Nginx - JSON日志格式配置
2020-04-09 19:23
513 查看
'{"remote_addr": "$remote_addr",' '"time_iso8601": "$time_iso8601",' '"request_method": "$request_method",' '"request_uri": "$request_uri",' '"server_protocol": "$server_protocol",' '"http_status": "$status",' '"upstream_status": "$upstream_status",' '"bytes_sent": $bytes_sent,' '"http_referer": "$http_referer",' '"http_user_agent": "$http_user_agent",' '"http_x_forwarded_for": "$http_x_forwarded_for",' '"request_time": $request_time,' '"upstream_addr": "$upstream_addr",' '"upstream_connect_time": $upstream_connect_time,' '"upstream_header_time": $upstream_header_time,' '"upstream_response_time": $upstream_response_time,' '"request_length": $request_length,' '"host": "$host"}' # remote_addr # 客户端真实IP地址 # time_iso8601 # 内嵌变量来获取时间。$time_iso8601格式如下:2015-08-07T18:12:02+02:00。然后使用正则表达式来获取所需时间的数据。 # request_method # 请求方式 # request_uri # 请求地址 # server_protocol # 请求协议 # http_status # HTTP请求状态 # upstream_status # upstream状态 # bytes_sent # nginx返回给客户端的字节数,包括响应头和响应体。 # http_referer # 跳转来源 # http_user_agent # 记录客户端浏览器相关信息 - 用户终端代理 # http_x_forwarded_for # 记录客户端IP地址 # request_time # 请求处理时间,单位为秒,精度毫秒; 从读入客户端的第一个字节开始,直到把最后一个字符发送给客户端后进行日志写入为止。 # upstream_addr # 后台upstream的地址,即真正提供服务的主机地址 # upstream_connect_time # 与上游服务器建立连接所花费的时间 # upstream_header_time # 从与上游服务器建立连接到接收响应头的第一个字节之间的时间 # upstream_response_time # 请求过程中,upstream响应时间 # request_length # 请求的长度(包括请求行,请求头和请求正文)。 # host # 请求地址,即浏览器中你输入的地址(IP或域名)
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- nginx中用JSON格式记录日志的配置示例
- Nginx配置中的log_format用法梳理(设置详细的日志格式)
- Nginx和Apache配置日志格式记录Cookie
- Haproxy Json日志格式配置
- ELK实战之收集Nginx的json格式日志
- nginx日志格式配置
- elk-nginx输出json格式的日志
- nginx访问日志格式配置
- nginx日志格式及自定义日志配置
- Nginx 日志改成 JSON 格式
- elk系列3之通过json格式采集Nginx日志【转】
- nginx日志切割,日志格式,静态文件不记录日志,配置缓存
- nginx日志格式及自定义日志配置
- nginx日志格式及自定义日志配置
- SpringBoot-logback配置输出Json格式日志
- Nginx之反向代理、日志格式、集群、缓存、压缩、URl 重写,读写分离配置 推荐
- nginx日志格式及自定义日志配置
- Nginx配置中的log_format用法梳理(设置详细的日志格式)
- Nginx配置日志格式记录cookie
- Nginx日志格式以及相关配置