linux通过Nginx日志查询响应慢连接
- 查询连接响应时间大于5秒
cat /usr/local/nginx/logs/access.log | awk ' $6>5'
- 打印满连接语句
tail -100000 /usr/local/nginx/logs/access.log | awk ' $6>5'| awk '{print "url地址="$13";请求目标="$9 ";资源大小"$12/1024"KB;响应时间="$6}'
- 当天日期按照响应时间进行排序
awk ' $4~/02\/Mar\/2020/' /usr/local/nginx/logs/access.log| awk '{print $9}'|sort | uniq -c |sort -n -k 1 -r|more
- 当天日期响应大于5秒的按照响应时间倒叙排列
awk ' $4~/04\/Mar\/2020/' /usr/local/nginx/logs/access.log| awk ' $6>5'| awk '{print $9}'|sort | uniq -c |sort -n -k 1 -r|more