linux日志分析查看接口请求量

好久没写博客了,最近工作太忙了,昨天有同事问我,接口的调用量大致是多少,就从网上和公司的日志格式写了个小工具,日志格式如下


大致可以看到,  以数字开头,并且文本中还有http关键字,然后在配合awk命令就可以匹配到,工具如下

cat http.log | grep -P '^\d' | grep 'http'|  awk -F ' ' '{print $2;}' |  awk -F: '{a[$1":"($2-$2%5)]++} END{for(i in a){split(i,t);print i" 至",t[1]":"t[2]+4," 访问 "a[i] " 次" | "sort -t: -k1n -k2n"}}'

效果如下:

linux日志分析查看接口请求量_第1张图片

参考: https://blog.csdn.net/xujunabc999/article/details/72637294

你可能感兴趣的:(Linux)