文章目录

  • 前言
  • 查找最高的10个QPS
  • 查找最低的10个QPS
  • 查找QPS最高的10个及其接口地址
  • 查找QPS最低的10个及其接口地址
  • 统计指定接口的QPS

前言

通过分析nginx的 access.log 来分析QPS
其中每一条都是这种格式

> 111.37.176.163 - - [02/May/2022:12:20:23 +0800] "GET /api/dyTag_test/tag HTTP/1.1" 404 6622 "-" "jianpian-android/350"

我只要像sql语句一样 按时间分组统计就能获得QPS了

查找最高的10个QPS

# awk '{print $4}' 输出第四个参数 即时间
# uniq -c 合并相同数据
# sort -rn 倒序 访问高的在最上面
# head -n 10 取10条
cat access.log | awk '{print $4}'| uniq -c | sort -rn | head -n 10# 数据示例19608 [16/Mar/2022:09:30:3719458 [16/Mar/2022:09:30:3619401 [16/Mar/2022:09:30:3518762 [16/Mar/2022:09:30:3418688 [16/Mar/2022:09:32:3018325 [16/Mar/2022:09:32:2818034 [16/Mar/2022:09:32:3217840 [16/Mar/2022:09:32:2917594 [16/Mar/2022:09:32:3112012 [16/Mar/2022:09:30:33

查找最低的10个QPS

# sort -n 正序 访问低的在最上面
cat access.log | awk '{print $4}'| uniq -c | sort -n | head -n 10# 数据示例1 [01/Apr/2022:00:04:351 [01/Apr/2022:00:31:251 [01/Apr/2022:01:19:091 [01/Apr/2022:01:19:101 [01/Apr/2022:01:56:431 [01/Apr/2022:02:10:321 [01/Apr/2022:02:10:331 [01/Apr/2022:02:10:341 [01/Apr/2022:02:10:371 [01/Apr/2022:02:10:38

查找QPS最高的10个及其接口地址

# $7 是url
cat access.log | awk '{print $4 $7}'| uniq -c | sort -rn | head -n 10# 数据展示19608 [16/Mar/2022:09:30:37/19458 [16/Mar/2022:09:30:36/19401 [16/Mar/2022:09:30:35/18762 [16/Mar/2022:09:30:34/18688 [16/Mar/2022:09:32:30/18325 [16/Mar/2022:09:32:28/18034 [16/Mar/2022:09:32:32/17840 [16/Mar/2022:09:32:29/17594 [16/Mar/2022:09:32:31/12012 [16/Mar/2022:09:30:33/

查找QPS最低的10个及其接口地址

cat access.log | awk '{print $4 $7}'| uniq -c | sort -n | head -n 10# 数据示例1 [01/Apr/2022:00:04:35/1 [01/Apr/2022:00:31:25/1 [01/Apr/2022:01:19:06/1 [01/Apr/2022:01:19:06/navigation.html1 [01/Apr/2022:01:19:07/fx_plcinf.html?CMD=Monitor%20Start&LANG=EN1 [01/Apr/2022:01:19:08/cgi-bin/luci/;stok=/locale?form=lang1 [01/Apr/2022:01:19:08/ifixwebspace/1 [01/Apr/2022:01:19:09/KingViewWeb/1 [01/Apr/2022:01:19:10/webconfig.ini1 [01/Apr/2022:01:56:43/

统计指定接口的QPS

# 统计home接口QPS从高到低展示10条
# 从低到高 sort -n
cat access.log | awk '{print $4 $7}'| grep "/home*"| uniq -c | sort -rn | head -n 10# 数据展示2 [09/Apr/2022:23:48:20/home2 [09/Apr/2022:23:42:50/home2 [09/Apr/2022:23:42:49/home2 [09/Apr/2022:23:40:42/home2 [09/Apr/2022:23:40:39/home2 [09/Apr/2022:23:40:37/home2 [09/Apr/2022:23:40:36/home1 [31/Mar/2022:13:27:39/home.cfm1 [31/Mar/2022:13:27:39/home.cfm

通过nginx日志分析网站QPS相关推荐

  1. php 监控nginx日志文件,Nginx 日志分析及实时监控

    本文档以 Nginx 日志为例,介绍如何使用日志分析服务来分析 Nginx 日志中的各种指标. 许多个人站长选取了 Nginx 作为服务器搭建网站,在对网站访问情况进行分析时,需要对 Nginx 访问 ...

  2. Nginx日志分析工具

    Nginx日志分析工具 1. 介绍三个关于分析nginx日志信息的工具. 2. nginx_log_analysis 这个工具是由一位叫LEO的网友提供的,它的博客是http://linux5588. ...

  3. Nginx日志分析竟挖掘出来自全世界的攻击

    Nginx日志分析竟挖掘出来自全世界的攻击 引言 关于脚本 Nginx日志格式 攻击挖掘 1.针对NVMS-9000摄像头RCE漏洞的扫描 2.试图扫描rdp(远程桌面) 3.试图扫描路由器或摄像头物 ...

  4. python nginx日志分析_Nginx日志分析及脚本编写

    在我们日常的运维中,当Nginx服务器正常运行后,我们会经常密切关注Nginx访问日志的相关情况,发现有异常的日志信息需要进行及时处理. 那今天我将跟大家一起来研究和分析Nginx日志,nginx默认 ...

  5. 使用elk+redis搭建nginx日志分析平台(引)

    http://www.cnblogs.com/yjf512/p/4199105.html elk+redis 搭建nginx日志分析平台 logstash,elasticsearch,kibana 怎 ...

  6. ELK+redis搭建nginx日志分析平台

    ELK+redis搭建nginx日志分析平台 发表于 2015-08-19   |   分类于 Linux/Unix   |   ELK简介 ELKStack即Elasticsearch + Logs ...

  7. nginx日志分析脚本

    #!/usr/bin/env bashecho "" echo " =================================================== ...

  8. ESXi日志分析网站第五版v5.4

    ESXi日志分析网站第五版v5.4 https://mp.weixin.qq.com/s/mz3OVG7vw_wjUtSzFApBpQ 第5.4版更新 支持ESXI7.0版本及以上日志分析 常规性安全 ...

  9. SRE从踩坑到牛逼(二)利用Python进行Arcgis站点分析+Nginx日志分析

    前面是日记,或者是牢骚吧 就感觉挺可惜的,一月份的时候因为分析日志的需求,写过一个几十行的代码,能够做到Arcgis站点分析,并且录入到Excel,根据Arcgis站点信息进行日志分析的部分还没写,这 ...

最新文章

  1. linux查看php日志命令,linux查看日志的三种命令是什么,linux查看进程命令
  2. python装饰器理解_如何理解Python装饰器?
  3. 路由协议的管理距离值
  4. 区块链技术指南之分布式系统核心问题
  5. java考试系统_Java实现在线考试系统与设计(学生功能)
  6. Maven安装教程详解
  7. RSD的遥感图像合成工具
  8. Go语言URL编码方案
  9. office和flash计算机课程,Powerpoint和Flash制作教学课件技巧
  10. 【Pyecharts | Scatter】气泡图实现 / 1990 与 2015 年各国家人均寿命与GDP
  11. 计算机网络实践网线制作,一种用于计算机网络对接网线接头的制作方法
  12. input的type属性整理
  13. html li spry,借助于spry实现Tab面板
  14. [题解]斐波那契数列
  15. 微信IFTTT,用微信同步照片或信息到facebook和twitter
  16. input输入框不能选中
  17. 易用的php源码加密工具php-beast
  18. Java初级基础之代码块
  19. TALKEE视频互动平台
  20. 关于Tiff,tfw文件关系

热门文章

  1. 基于window+Clion的CMake、MinGW与Cygwin配置指南
  2. Qualcomm GSM Packets log 分析——GSM
  3. 优课联盟新视野英语(6-10)
  4. 美女问马云对自己长相怎么看, 马云回答很精彩!
  5. HTML换行 元素之间产生空格
  6. “二叉树遍历“详解 以及 二叉树的实现
  7. 回溯法之马的遍历问题(递归)
  8. 数据结构(Java)-持续更新补充
  9. 杭电校第十七届程序设计竞赛暨2017省赛集训队选拔赛
  10. 商标的注册方法(注:详细教程)