利用tomcat的access log
# 设定log的目录,默认: logs
server.tomcat.accesslog.directory
是否开启access log,默认: false
server.tomcat.accesslog.enabled
假设访问日志文件名字为access.log,请求方式GET
,请求接口/hello
cat access.log |grep 'GET /hello '|cut -d ' ' -f4|uniq -c|sort -n -r
输出:
2 [27/Dec/2018:20:40:44
1 [27/Dec/2018:20:47:58
1 [27/Dec/2018:20:47:42
1 [27/Dec/2018:20:41:57
- grep ‘GET /hello’ : 将文件内容按照GET /hello 进行过滤
- cut -d ’ ’ -f4 : 过滤出来的内容按照空格进行分割,取第四列内容
- uniq -c : 每列旁边显示该行重复出现的次数
- sort -n -r : 依照数值的大小排序