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

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

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

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.重新配置日志格式

access_log logs/access.log access;

等待问题重现后即可排查

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏西安-晁州

CentOS6.9下安装rabbitmq消息队列

安装如下步骤: 首先安装erlang yum install erlang 安装rabbitmq rpm包 wget http://www.rab...

2120
来自专栏我的博客

最小化安装Centos6.0搭建LAMP优化配置

1、增加管理用户 useradd -d /var/www/html/ -g apache admin 2、修改admin密码 Passwd admin输入ad...

2944
来自专栏Script Boy (CN-SIMO)

U盘安装Kali 出现cd-rom无法挂载 已解决

用U盘安装Kali Linux的过程中,出现cd-rom无法挂载的现象,百度坑比啊,醉了。 下面亲测成功 出现无法挂载后,选择执行shell 第一步:df -m...

3440
来自专栏Ryan Miao

在idea中maven项目jdk编译version总是跳到1.5

bug描述 项目ide: idea 项目构建工具:maven bug现象:每次修改pom之后,idea自动扫描一遍,然后发现默认的compile级别跳到5....

31310
来自专栏康怀帅的专栏

PhpStorm 配置 Laravel 智能提示

本文介绍了 PhpStorm 下的 Laravel 智能提示。 配置 composer 设置中搜索 composer 进行设置 安装 laravel-ide-h...

2854
来自专栏菩提树下的杨过

基于thrift的微服务框架

前一阵开源过一个基于spring-boot的rest微服务框架,今天再来一篇基于thrift的微服务加框,thrift是啥就不多了,大家自行百度或参考我之前介绍...

1868
来自专栏Youngxj

网站打包成app 博客打包成手机软件教程

1534
来自专栏iMySQL的专栏

基于 MySQL 5.7多源复制及 Keepalived 搭建三节点高可用架构

MySQL 5.7发布后,在复制方面有了很大的改进和提升。比如开始支持多源复制以及真正的支持多线程复制。本文讲述基于 MySQL 5.7多源复制及 Keepal...

2980
来自专栏青青天空树

linux下安装nodejs及npm

官网下载npm安装包,https://nodejs.org/en/,左边是稳定版右边是最新版。

802
来自专栏性能与架构

轻量级容器Docker起步

image.png 目标 安装并启动Docker服务,下载一个ubuntu的基础镜像,启动容器,在容器中输出 ‘hello world’ 安装 Docker需...

3589

扫码关注云+社区