GoAccessWeb日志分析工具
简单明了的多维度分析 Nginx 日志工具
GoAccess 是一款开源的且具有交互视图界面的实时 Web 日志分析工具,通过你的 Web 浏览器或者 *nix 系统下的终端程序(terminal)即可访问。能为系统管理员提供快速且有价值的 HTTP 统计,并以在线可视化服务器的方式呈现。GoAccess 解析指定的 Web 日志文件并将统计结果输出到 X 终端。

1. 功能特点
描述: 终端输出仅仅是默认的输出方式,GoAccess 还支持生成完整的实时 HTML 报告(这对分析、监控以及数据可视化都是极好的),以及 JSON 和 CSV 格式的报告。
- [1] 完全实时
- 所有面板以及指标均按照指定时间间隔更新,在终端(Terminal)下是200ms,HTML则是每秒。
- [2] 支持几乎所有 Web 日志格式
- 允许任意自定义日志格式,可预定义的格式包括:Apache, Nginx 等等。
- [3] 跟踪应用响应时间
- 跟踪处理请求的时间消耗,对于解决站点页面访问速度下降非常有用。
- [4] 增长日志处理
- 需要持续保持数据,GoAccess 有能力处理在磁盘上以 B+Tree 数据库存储并且不断增长的日志。
- [5] 仅依赖一个模块
- GoAccess 是用 C 语言编写的,仅仅需要 ncurses 这一个模块即可运行。
- [6] 易于使用
- 可以直接运行 GoAccess 去处理访问日志文件,仅需选取日志格式然后解析日志内容并将统计结果展示出来。
- [7] 访客画像
- 可以按照小时或者指定日期确定最慢请求的访问次数,访客数量,带宽以及其他相关度量值。
- [8] 支持虚拟主机
- 拥有多个虚拟主机,在控制面板中能够显示出哪一个虚拟主机消耗 Web 服务器上最多的资源。
- [9] 配色风格可定制化
- GoAccess 的配色风格十分易于定制化,无论是通过终端,还是仅仅通过简单修改 HTML 页面的层叠样式表。
- [10] 来路站点
- 此面板将仅显示主机的部分,而不是完整的 URL。
- [11] 访问次数
- 此面板按小时报告,因此将显示 24 个数据点,每一个均对应每一天的某一个小时。
- [12] 请求的文件
- 包含访问次数,独立访客数,百分比,累计消耗带宽,使用的协议,请求方式。