哈喽大家好呀!真是好久不见了,说来有些惭愧,离上一次发布博客已经是2016年的事情了,在这段时间中工作也比较忙,需要学习的东西也比较多,趁着过年前后有一些时间可以来好好分享分享一些有意思的东西,今天给大家带来的是nginx日志分析工具goaccess,goaccess可以对nginx的log文件进行分析,对请求量,用户数量等进行可视化展示,好那么久进入我们今天的正题吧!
附上:
goaccess安装非常便捷实用
centos实用yum就可以进行安装
debian/ubuntu实用apt-get
但是通过yum安装的版本不更换源最新的是0.9.3版本官方版本已经1.1.1了,需要安装最新版本可以实用如下方法
最后使用 goaccess -v 可以看到如下信息则安装完成
goaccess 可以很好的分析nginx日志,使用 goaccess -f access_nginx.log 见下图
使用空格之后加回车即可进行分析
结果如下:
goaccess 能够将结果导出成html,csv或json格式
但是在生成的时候需要一个配置文件来确认需要解析文件的格式,以nginx为例子
通过到处来的文件就可以自行进行分析,无论是吧html显示出来还是对json进行解析入库分析都是极好的
今天主要是讲了关于goaccess的安装使用以及导出分析结构, goaccess在日常查看nginx日志分析请求量的时候确实比较好用,但是并不是很灵活,比如一些线上遇到紧急问题goaccess很难能够直接反应出来, goaccess只能作为离线日志分析,在今后的博文中将会降到belk日志消息系统,功能更强大但是会更加复杂,只是简单的对nginx进行访问量统计.接口统计还是使用goaccess会比较方便,那么今天的就到这里谢谢大家的支持!
注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!