智能日志管理平台

  • Nginx 日志分析

    最近更新时间:2018-07-17 15:40:49

    本文档以分析 Nginx 日志为例,介绍如何使用日志分析服务来分析 Nginx 日志中的各种指标。

    许多个人站长选取了 Nginx 作为服务器搭建网站,在对网站访问情况进行分析时,需要对 Nginx 访问日志统计分析,从中获取网站的访问量、访问时段等访问情况。传统模式下利用 CNZZ 等方式,在前端页面插入 js,用户访问的时候触发 js,但仅能记录访问请求,像 ajax 之类的请求无法记录,还有爬虫信息也不会记录。或者利用流计算、离线统计分析 Nginx 的访问日志,但需要搭建一套环境,并且在实时性以及分析灵活性上难以平衡。

    日志服务支持查询分析实时日志功能,支持配置报表可视化呈现分析结果,并将分析结果保存到仪表盘(Dashboard),极大的降低了 Nginx 访问日志的分析复杂度,可以用于便捷统计网站的访问数据,极大的降低了站长们分析 Nginx 日志的门槛。

    步骤1:采集 Nginx 日志

    通过 logkit Pro 采集 Nginx 日志到日志分析平台。参考采集 Nginx 日志

    步骤2:查询分析

    打开日志分析平台,进入搜索页面,可以搜索 Nginx 日志内容。

    1.可以通过输入搜索条件对日志进行简单的过滤分析。

    2.通过配置报表对日志内容进行更全面深入的分析。

    如:

    分析过去 1 小时的 UV:

    分析 PV:

    分析 ip 来源分布:

    分析最近 5 分钟各种请求来源的占比:

    分析最近 1 小时各种 http 状态码的占比:

    分析最近一天访问 PV 前十的来源信息:

    最近一小时用户访问不同域名的占比:

    除了一些默认的访问指标外,站长常常还需要对一些访问请求进行诊断,查看一下处理请求的延时如何,有哪些比较大的延时,哪些页面的延时比较大。

    统计网站的所有请求的延时的分布。

    每 5 分钟的平均延时和最大延时,从整体上了解延时情况:

    知道了最大延时之后,需要明确最大延时对应的请求页面,以方便进一步优化页面响应。

    找到了访问延时最大的页面,为了对该页面进行调优,接下来需要统计该页面的访问 PV、UV、各种 method 次数、各种status 次数等。

    得到以上数据后,就可以对网站的访问情况进行有针对性的详细评估。更多报表的操作方式请阅读报表与仪表盘

    3.将配置好的报表添加到仪表盘全局分析网站访问情况,并对数据进行实时监控

    以上内容是否对您有帮助?
  • Close