用goaccess对tomcat访问日志进行统计分析
用goaccess对tomcat访问日志进行统计分析
goaccess官方下载:https://goaccess.io/download
LC_TIME="en_US.UTF-8" bash -c "goaccess ~/Downloads/api/access_log.2021-06-29.txt \
--log-format='%h %u %e [%d:%t] \"%m %U %H\" %s %b' \
--date-format='%d/%b/%Y' \
--time-format='%H:%M:%S +0800'"
参数说明:LC_TIME适应日期中月份为英文缩写的情况。"%m %U %H" 默认日志中这一段其实就是原始HTTP请求报文的第一行,因此也可以用"%r"来代替。这里需要注意一个问题,就是有些时候我们会在请求URL中拼接querystring,但数据采用post body方式传递,此时由于querystring内容不同,无法被统计,可以通过 “%m %U?%^” 的方式只捕捉请求方法、URL,忽略问号之后的内容。
需要注意的是,命令行方式各面板最多展示7条统计记录,需要查看完整的,可以生成html报表并指定面板展示最大记录数,例如(下面是windows版下的命令):
LC_TIME="en_US.UTF-8" bash -c "goaccess /cygdrive/c/access_log.2021-06-29.txt \
#每个面板最多100条记录,忽略URL中的查询字符串
--max-items=100 --no-query-string \
--log-format='%h %u %e [%d:%t] \"%m %U %H\" %s %b' \
--date-format='%d/%b/%Y' \
--time-format='%H:%M:%S +0800' \
#输出无效的请求到文件中
--invalid-requests=/cygdrive/c/invalid_req.txt \
#生成HTML报告
--output=/cygdrive/c/report.html"
命令行效果如下:
用goaccess对tomcat访问日志进行统计分析相关推荐
- Tomcat访问日志详细配置
在server.xml里的<host>标签下加上 <Valve className="org.apache.catalina.valves.AccessLogValve&q ...
- java tomcat 日志分析工具_设计一个Tomcat访问日志分析工具
常使用web服务器的朋友大都了解,一般的web server有两部分日志: 一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 二是访问日志信息,它记录的访问的时间,IP,访问的资 ...
- 通过Nginx,Tomcat访问日志(access log)记录请求耗时
一.Nginx通过$upstream_response_time $request_time统计请求和后台服务响应时间 nginx.conf使用配置方式: log_format main '$remo ...
- tomcat 系统访问日志配置
http://www.itzhuyi.com/Item/Show.asp?m=1&d=53460 在server.xml里的<host>标签下加上 <Valve classN ...
- tomcat 服务器访问日志配置方法
最近需要配置tomcat访问日志,通过造访他人的博客,再根据apache官方的一些文章,才逐渐清晰了许多 配置方法很简单: 在server.xml里的<host>标签下加上 <Val ...
- Tomcat的访问日志-localhost_access_log和记录Post请求参数
tomcat的日志分类 http://blog.csdn.net/fly910905/article/details/78463909 tomcat产生的访问日志数据 [localhost_acce ...
- tomcat详细日志配置
tomcat详细日志配置 在server.xml里的<host>标签下加上 <Valve className="org.apache.catalina.valves.Acc ...
- tomcat记录访问日志
一般的web server有两部分日志: 一是运行的日志,它主要肌瘤运行的一些信息,尤其是一些异常错误日志信息 二是访问日志信息,他是记录的访问的时间,ip,url,sessionId等信息. 下面来 ...
- 【数据架构解读】基于阿里云数加StreamCompute和MaxCompute构建的访问日志统计分析...
[场景] 用户搭建网站会不断的产生访问日志(Nginx,Apache访问日志).为了从访问日志中挖掘出更多价值,本文主要阐述如果利用阿里云数加从沉睡中的访问日志中获取更有价值的数据,包括用于实时统计和 ...
最新文章
- linux日期日增,Linux日期
- mysql ef6 事务_使用事务-EF6 | Microsoft Docs
- python取出字典中的所有值的两种方法
- linux shell if 参数
- Spring Boot项目在GitHub上初始化及控管步骤
- 【Java从0到架构师】Redis 应用 - Jedis 基本使用、使用缓存的用户登陆、缓存常见问题
- Android WebView基本使用
- FOC和SVPWM的C语言代码实现
- IT冷知识(持续更新中)
- unit在matlab中啥意思,unit8(matlab中uint8函数)
- 2020华为春招面试:一面二面三面(一下午4h左右完成)已挂
- [WHS] Windows Home Server 官方中文站点上线
- ckeditor5 添加ckeditor5-line-height-plugin插件
- CTFhub备份文件下载
- 企业微信自动打卡插件开发
- 实现 ResponseBodyAdvice 定制化JSON 返回字段
- timing lib时序弧
- 为何谷歌围棋AI AlphaGo可能会把李世石击溃
- 【P45】JLH 纯甲类耳放单电源版本
- 可变类型与不可变类型的作用和意义