用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访问日志进行统计分析相关推荐

  1. Tomcat访问日志详细配置

    在server.xml里的<host>标签下加上 <Valve className="org.apache.catalina.valves.AccessLogValve&q ...

  2. java tomcat 日志分析工具_设计一个Tomcat访问日志分析工具

    常使用web服务器的朋友大都了解,一般的web server有两部分日志: 一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 二是访问日志信息,它记录的访问的时间,IP,访问的资 ...

  3. 通过Nginx,Tomcat访问日志(access log)记录请求耗时

    一.Nginx通过$upstream_response_time $request_time统计请求和后台服务响应时间 nginx.conf使用配置方式: log_format main '$remo ...

  4. tomcat 系统访问日志配置

    http://www.itzhuyi.com/Item/Show.asp?m=1&d=53460 在server.xml里的<host>标签下加上 <Valve classN ...

  5. tomcat 服务器访问日志配置方法

    最近需要配置tomcat访问日志,通过造访他人的博客,再根据apache官方的一些文章,才逐渐清晰了许多 配置方法很简单: 在server.xml里的<host>标签下加上 <Val ...

  6. Tomcat的访问日志-localhost_access_log和记录Post请求参数

    tomcat的日志分类 http://blog.csdn.net/fly910905/article/details/78463909 tomcat产生的访问日志数据  [localhost_acce ...

  7. tomcat详细日志配置

    tomcat详细日志配置 在server.xml里的<host>标签下加上 <Valve className="org.apache.catalina.valves.Acc ...

  8. tomcat记录访问日志

    一般的web server有两部分日志: 一是运行的日志,它主要肌瘤运行的一些信息,尤其是一些异常错误日志信息 二是访问日志信息,他是记录的访问的时间,ip,url,sessionId等信息. 下面来 ...

  9. 【数据架构解读】基于阿里云数加StreamCompute和MaxCompute构建的访问日志统计分析...

    [场景] 用户搭建网站会不断的产生访问日志(Nginx,Apache访问日志).为了从访问日志中挖掘出更多价值,本文主要阐述如果利用阿里云数加从沉睡中的访问日志中获取更有价值的数据,包括用于实时统计和 ...

最新文章

  1. linux日期日增,Linux日期
  2. mysql ef6 事务_使用事务-EF6 | Microsoft Docs
  3. python取出字典中的所有值的两种方法
  4. linux shell if 参数
  5. Spring Boot项目在GitHub上初始化及控管步骤
  6. 【Java从0到架构师】Redis 应用 - Jedis 基本使用、使用缓存的用户登陆、缓存常见问题
  7. Android WebView基本使用
  8. FOC和SVPWM的C语言代码实现
  9. IT冷知识(持续更新中)
  10. unit在matlab中啥意思,unit8(matlab中uint8函数)
  11. 2020华为春招面试:一面二面三面(一下午4h左右完成)已挂
  12. [WHS] Windows Home Server 官方中文站点上线
  13. ckeditor5 添加ckeditor5-line-height-plugin插件
  14. CTFhub备份文件下载
  15. 企业微信自动打卡插件开发
  16. 实现 ResponseBodyAdvice 定制化JSON 返回字段
  17. timing lib时序弧
  18. 为何谷歌围棋AI AlphaGo可能会把李世石击溃
  19. 【P45】JLH 纯甲类耳放单电源版本
  20. 可变类型与不可变类型的作用和意义

热门文章

  1. xmind8 破解激活方法
  2. 谁欠谁的幸福(高考满分作文)
  3. zoj 1713 Haiku Review
  4. Python四则运算“计算器”——整数口算练习“小程序”
  5. 关于淘宝双十二彩票营销一分钟扫描二十万次的思考
  6. 在VS2010中去掉ipch和sdf文件方法
  7. Recruit Info
  8. [奇怪的小知识]从网页上下载内嵌的PDF、PPT文件(以Google浏览器为例)
  9. Python+Appium自动化测试-编写自动化脚本
  10. 公司禁用usb方法之一