完全实时
所有面板以及指标均按照指定时间间隔更新,在终端(Terminal)下是200ms,HTML则是每秒。
支持几乎所有 Web 日志格式
GoAccess 允许任意自定义日志格式。 可预定义的格式包括:
Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, 等等
跟踪应用响应时间
跟踪处理请求的时间消耗。对于解决站点页面访问速度下降非常有用。
增长日志处理
需要持续保持数据?GoAccess 有能力处理在磁盘上以 B+Tree 数据库存储并且不断增长的日志。
仅依赖一个模块
GoAccess 是用 C 语言编写的。 仅仅需要 ncurses 这一个模块即可运行。同时 GoAccess 甚至还拥有自己的兼容 RFC6455 协议的
Web Socket 服务器。
易于使用
您可以直接运行 GoAccess 去处理您的访问日志文件,仅需选取日志格式然后让 GoAccess 解析日志内容并将统计结果展示出来。
访客画像
可以按照小时或者指定日期确定最慢请求的访问次数,访客数量,带宽以及其他相关度量值。
支持虚拟主机
拥有多个虚拟主机?在控制面板中能够显示出哪一个虚拟主机消耗 Web 服务器上最多的资源。
配色风格可定制化
GoAccess 的配色风格十分易于定制化。无论是通过终端,还是仅仅通过简单修改 HTML 页面的层叠样式表。
漂亮的终端控制面板
GoAccess 默认实时输出到终端。GoAccess 在一个可以滚动显示的面板中通过展示不同的报告摘要来向您呈现服务器的各种指标。
更喜欢HTML风格的报告?
除了通过终端输出,GoAccess 允许您生成 HTML
,JSON
或者 CSV
格式的报告。您甚至可以通过电子邮件发送 HTML 报告,因为它是由没有外部文件依赖的单个文件组成,是不是很酷!点击这里可以访问在线演示。
发现问题主机/机器人
使用主机面板可以非常容易的发现不怀好意的爬虫/机器人以及标记出谁吃掉了你的带宽资源。同时还能够显示每一台主机上的 User Agents 列表。
易于操作的面板
控制面板由不同的报告组成 — 报告面板可以扩展以显示更多信息,这样您就可以快速的在不同报告之间找出他们的相互关系。