开源产品分析平台,集成事件分析、会话回放、功能开关、A/B 实验、错误追踪、问卷和数据仓库。
- Star
- 21,069
- Fork
- 1,202
- 未关闭 Issue
- 450
- 最近提交
- 昨天
这是什么?
GoAccess 解析网页服务器的访问日志,并生成访问量、独立访客、带宽、状态码和最慢请求等统计数据。结果可以显示在交互式终端面板中,也可以输出为自包含的 HTML、JSON 或 CSV 报告,新日志写入时报告可实时更新。
项目使用 C 语言编写,终端界面只依赖 ncurses。它内置 Apache、Nginx、Caddy、AWS CloudFront、S3 和 Elastic Load Balancing 等常见日志格式,也支持自定义格式字符串。日志可以来自单个或多个文件,也可以通过管道接收,例如 tail -f 的输出。
可选功能包括 GeoIP 与 ASN 查询、UTM 营销活动统计、爬虫分类、磁盘持久化的增量处理,以及通过 -j 参数开启的多线程解析。
核心功能
- 01终端和 HTML 面板均可实时更新数据。
- 02内置 Apache、Nginx、Caddy、CloudFront、S3 和 ELB 日志解析,也支持自定义格式。
- 03记录请求响应时间,便于找出变慢的页面。
- 04按虚拟主机统计,并拆分 UTM 营销活动流量。
- 05可导出 HTML、JSON 或 CSV 报告。
- 06支持磁盘持久化,便于增量处理日志。
适用场景
- 通过 SSH 在服务器上直接实时查看流量和错误。
- 用每日访问日志生成可分享的静态 HTML 报告。
- 从日志中发现扫描器、暴力破解或异常爬虫流量。
- 分析多天的轮转日志和压缩日志。
快速上手
- 1
在 macOS 上通过 Homebrew 安装 GoAccess(其他平台请参阅 README 中的发行版列表)
brew install goaccess - 2
对你的访问日志运行它,打开终端仪表板
goaccess access.log - 3
改为生成独立的 HTML 报告
goaccess access.log -a > report.html
使用前须知
- 终端模式仅适用于类 *nix 系统;Windows 需要通过 Cygwin 或 WSL 使用。
标签
常见问题
- goaccess 是什么?
- GoAccess 是一款实时网页日志分析工具,可在终端或浏览器实时查看访问统计。 GoAccess 解析网页服务器的访问日志,并生成访问量、独立访客、带宽、状态码和最慢请求等统计数据。结果可以显示在交互式终端面板中,也可以输出为自包含的 HTML、JSON 或 CSV 报告,新日志写入时报告可实时更新。
- goaccess 可以免费使用吗?用的什么许可证?
- goaccess 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- goaccess 还在维护吗?
- 活跃维护中。goaccess 最近一次提交是在 2026年10月21日。
- goaccess 适合用来做什么?
- 通过 SSH 在服务器上直接实时查看流量和错误。 用每日访问日志生成可分享的静态 HTML 报告。 从日志中发现扫描器、暴力破解或异常爬虫流量。 分析多天的轮转日志和压缩日志。
- goaccess 怎么安装和运行?
- 在 macOS 上通过 Homebrew 安装 GoAccess(其他平台请参阅 README 中的发行版列表): brew install goaccess 对你的访问日志运行它,打开终端仪表板: goaccess access.log 改为生成独立的 HTML 报告: goaccess access.log -a > report.html
- 在哪里获取 goaccess?
- 源代码和安装说明在 GitHub 上:https://github.com/allinurl/goaccess
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4万3532PythonOther更新于 昨天
开源、无 Cookie 的网站分析工具,可作为注重隐私的 Google Analytics 替代方案,支持云端或自托管。
3万1913ElixirAGPL-3.0更新于 前天
可自托管的开源网站分析平台,定位为注重隐私的 Google Analytics 替代方案。
2.2万2920PHPGPL-3.0更新于 10小时前
面向初创团队的开源无 Cookie 产品分析工具,支持事件、漏斗、AI 分析、功能开关和正常运行监控。
1208227TypeScriptAGPL-3.0更新于 前天
基于 Web 的 Linux 服务器主机管理面板,可一键安装 LNMP/LAMP 环境及常用软件。
3067763JavaScriptOther更新于 9天前