前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >为nginx日志加入上游响应时间

为nginx日志加入上游响应时间

作者头像
码农二狗
发布于 2018-06-29 02:15:43
发布于 2018-06-29 02:15:43
1.7K00
代码可运行
举报
文章被收录于专栏:码农二狗码农二狗
运行总次数:0
代码可运行

生产环境发现一个请求报了超时.查询应用日志在收到请求后1秒内就做出了响应;查看nginx访问日志发现那笔请求状态为499,经查是因为请求端等待超时主动掐断连接.由于之前nginx只记录了默认的访问日志格式,所以无法排查究竟是是否为上游超时.为了找到问题原因遂需要记录一下上游的响应时间:

配置如下: 1.定义新的日志格式(在默认格式之后加上请求/响应时间,管道)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
log_format access '$remote_addr - $remote_user [$time_local]  '
                '"$request" $status $body_bytes_sent '
                '"$http_referer" "$http_user_agent" '
                '$request_time $upstream_response_time $pipe';

2.重新配置日志格式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
access_log logs/access.log access;

等待问题重现后即可排查

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
nginx自定义access访问日志格式
Nginx访问日志格式是由变量和字符串组成的格式化字符串。其中变量代表了需要记录的请求信息,字符串则代表了日志记录的格式。Nginx预定义了很多变量,如下所示:
堕落飞鸟
2023/03/29
1.5K0
保姆级Nginx日志配置文件总结
Nginx服务器日志相关指令主要有两条:一条是log_format,用来设置日志格式;另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小,可以参加ngx_http_log_module。一般在Nginx的配置文件的日志配置(/usr/local/nginx/conf/nginx.conf)。
兔云小新LM
2023/03/24
2.6K0
Nginx的变量和Nginx的日志管理
要求每个server标签都有自己的日志文件,日志文件只保留7天,每个文件只保留一天的日志信息
张琳兮
2019/03/14
9790
nginx日志配置
日志对于统计排错来说非常有利的。本文总结了nginx日志相关的配置如access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_log。 nginx有一个非常灵活的日志记录模式。每个级别的配置可以有各自独立的访问日志。日志格式通过log_format命令来定义。ngx_http_log_module是用来定义请求日志格式的。
用户5640963
2019/07/26
1.3K0
如何自定义 Nginx日志?
开始之前 为什么要自定义nginx日志? 这里有个例子。示例中希望 nginx 能够记录 php-fpm (上游服务器)执行程序所花费的时间,以便为优化服务器端(程序)响应时间提供支持,nginx 提
用户1560186
2019/11/19
2.4K0
Nginx日志配置及日志分析脚本案例
其中access log 记录了哪些用户,哪些页面以及用户浏览器、ip和其他的访问信息
菲宇
2019/06/12
3K0
Nginx配置中的log_format用法梳理(设置详细的日志格式)
nginx服务器日志相关指令主要有两条:一条是log_format,用来设置日志格式;另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小,可以参加ngx_http_log_module。一般在nginx的配置文件中日记配置(/usr/local/nginx/conf/nginx.conf)。 log_format指令用来设置日志的记录格式,它的语法如下: log_format name format {format ...} 其中name表示定义的格式名称,format表示定义的格式
洗尽了浮华
2018/01/22
4.1K0
Nginx 日志格式配置介绍
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
授客
2019/09/11
2.9K0
Nginx日志中的`request_time`和`upstream_response_time`:区别与分析
在现代 web 应用架构中,Nginx 被广泛用作反向代理、负载均衡器和静态资源服务器。其高效的处理能力和灵活的配置使得它成为了大多数高流量网站的首选工具。而在实际运维和开发过程中,Nginx 日志是我们进行性能调优和故障排查的重要依据之一。
用户8589624
2024/11/12
2540
nginx查看日志
nginx的log日志分为access log 和 error log 其中access log 记录了哪些用户,哪些页面以及用户浏览器、ip和其他的访问信息 error log 则是记录服务器错误日志 错误日志的形式如下: 10.1.1.1 - - [22/Aug/2014:16:48:14 +0800] "POST /ajax/MbpRequest.do HTTP/1.1" 200 367 "-" "Dalvik/1.6.0 (Linux; U; Android 4.1.1; ARMM7K Build/
用户1173509
2018/03/28
8K0
[Linux] nginx记录多种响应时间
官网介绍 $request_time – Full request time, starting when NGINX reads the first byte from the client and ending when NGINX sends the last byte of the response body $upstream_connect_time – Time spent establishing a connection with an upstream server $upstream_header_time – Time between establishing a connection to an upstream server and receiving the first byte of the response header $upstream_response_time – Time between establishing a connection to an upstream server and receiving the last byte of the response body
唯一Chat
2019/12/10
3.8K0
CentOS下Nginx配置Web访问日志并结合Shell脚本定时切割
在一个成熟的WEB系统里,没有日志管理是不可以的,有了日志,可以帮助你得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等。因此,将日志好好利用,你可以得到很多有价值的信息。
星哥玩云
2022/07/26
5900
CentOS下Nginx配置Web访问日志并结合Shell脚本定时切割
nginx 日志管理「建议收藏」
#access_log logs/host.access.log main;
全栈程序员站长
2022/09/01
8410
Nginx - 在Nginx中透传客户端真实IP的技巧
在使用 Nginx 作为反向代理服务器时,默认情况下,后端服务器只能看到 Nginx 的 IP 地址。为了记录日志、限制访问或进行其他基于 IP 地址的操作,获取客户端的真实 IP 地址非常重要。
小小工匠
2024/05/26
6.2K0
Nginx - 在Nginx中透传客户端真实IP的技巧
如何正确使用log
下面小编就为大家分享一篇使用log_format为Nginx服务器设置更详细的日志格式方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
习惯说一说
2019/07/04
2.3K0
nginx 学习之反向代理(1)
你可以在http模块内部、server或location里面配置日志(日志格式指定为main或者定义其他日志格式)
用户2825413
2019/07/16
3510
Nginx输出JSON格式日志
为了配合nginx日志分析,需要将Nginx的日志转为json格式,这个本身并不是很难,配置一个log_format即可,但在具体操作中却遇到了很多意想不到的问题。
yaxin
2019/03/04
7.9K0
Nginx输出JSON格式日志
使用goaccess分析nginx日志
GoAccess 是一款开源(MIT许可证)的且具有交互视图界面的实时 Web 日志分析工具,通过你的 Web 浏览器或者 *nix 系统下的终端程序即可访问。
三杯水Plus
2020/09/21
1K0
使用goaccess分析nginx日志
一文读懂 Nginx 访问日志与错误日志
Nginx 是一种广泛使用的 Web 服务器和反向代理,它维护着两个关键日志,这些日志提供了有关其性能和用户交互的宝贵访问日志和错误日志。这些日志在监控和排查 Web 服务器活动方面发挥着关键作用。
Tinywan
2025/02/05
1910
一文读懂 Nginx 访问日志与错误日志
Nginx access_log 运行日志查询和配置
当我们学会Nginx的基本配置之后,可以通过Nginx配置Service代理。管理服务器所有的http和https请求。
zinyan.com
2022/12/07
3.7K0
Nginx access_log 运行日志查询和配置
相关推荐
nginx自定义access访问日志格式
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文