如果需要得到请求处理的时间,需要在nginx log 里面加上$request_time,下面是我的log_format
nginx.conf配置修改
log_format main '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent $request_body "$http_referer" "$http_user_agent" "$http_x_forwarded_for" "$request_time"';
nginx -s reload
修改之后重启nginx,查看nginx log的时候,就能看到nginx处理请求所花的时间了,这个时间基本就是后端所花的时间,所以可以根据这个字段来得到响应慢的请求
获取pv数
cat /usr/local/nginx/logs/access.log | wc -l
获取ip数
cat /usr/local/nginx/logs/access.log <