Nginx日志分析
许多个人站长选取了 Nginx 作为服务器搭建网站,在对网站访问情况进行分析时,需要对 Nginx 访问日志统计分析,从中获取网站的访问量、访问时段等访问情况。传统模式下利用 CNZZ 等方式,在前端页面插入 js,用户访问的时候触发 js,但仅能记录访问请求,像 ajax 之类的请求无法记录,还有爬虫信息也不会记录。或者利用流计算、离线统计分析 Nginx 的访问日志,但需要搭建一套环境,并且在实时性以及分析灵活性上难以平衡。该方法支持查询分析实时日志功能,支持配置报表可视化呈现分析结果,并将分析结果保存到仪表盘(Dashboard),极大的降低了 Nginx 访问日志的分析复杂度,可以用于便捷统计网站的访问数据,极大的降低了站长们分析 Nginx 日志的门槛。
采集 Nginx 日志
1、通过 logkit Pro 采集 Nginx 日志到日志分析平台。参考采集 Nginx 日志。
查询分析
1、打开日志分析平台,进入搜索页面,可以搜索 Nginx 日志内容。1.可以通过输入搜索条件对日志进行简单的过滤分析。
2、2.通过配置报表对日志内容进行更全面深入的分析。如:分析过去 1 小时的 UV:
3、分析 PV:
4、分析 ip 来源分布:
5、分析最近 5 分钟各种请求来源的占比:
6、分析最近 1 小时各种 http 状态码的占比:
7、分析最近一天访问 PV 前十的来源信息:
8、最近一小时用户访问不同域名的占比:
9、除了一些默擢噘橄堕认的访问指标外,站长常常还需要对一些访问请求进行诊断,查看一下处理请求的延时如何,有哪些比较大的延时,哪些页面的延时比较大。统计网站的所有请求的延时的分布。
10、每 5 分钟的平均延时和最大延时,从整体上了解延时情况:
11、知道了最大延时之后,需要明确最大延时对应的请求页面,以方便进一步优化页面响应。
12、找到了访问延时最大的页面,为了对该页面进行调优,接下来需要统计该页面的访问 PV、UV、各种 method 次数、各种status 次数等。得到以上剞麽苍足数据后,就可以对网站的访问情况进行有针对性的详细评估。更多报表的操作方式请阅读报表与仪表盘。
13、3.将配置好的报表添加到仪表盘全局分析网站访问情况,并对数据进行实时监控。