有时我们需要对access日志分析,统计出访问量大的接口。
统计
带接口参数统计,访问量前30接口
cat localhost_access_log.2022-12-29.txt |awk '{print $7}'| sort |uniq -c |sort -n -k 1 -r |head -n 30
不带接口参数统计,访问量前30接口
cat localhost_access_log.2022-12-29.txt |awk '{print $7}'|awk -F "?" '{print $1}' | sort |uniq -c |sort -n -k 1 -r |head -n 30
按时间段统计
带接口参数统计,访问量前30接口
cat localhost_access_log.2022-12-29.txt | awk '$4 >= "[29/Dec/2099:20:18:09" && $4 <="[29/Dec/2099:23:18:09"' | awk '{print $7}' | sort | uniq -c |sort -n -k 1 -r | head -n 30
不带接口参数统计,访问量前30接口
cat localhost_access_log.2022-12-29.txt | awk '$4 >= "[29/Dec/2099:20:18:09" && $4 <="[29/Dec/2099:23:18:09"' | awk '{print $7}'| awk -F "?" '{print $1}' | sort | uniq -c |sort -n -k 1 -r | head -n 30