>_

goaccess

agent-ready json output non-interactive

GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

How to install goaccess

brew install goaccess

goaccess use case

Real-time web log analysis and interactive monitoring for HTTP traffic, server performance, and anomaly detection directly from terminal or browser.

When to use goaccess

  • Quickly analyze Apache or Nginx access logs in real time without setting up a complex analytics pipeline
  • Monitor live web traffic and detect spikes, errors, or security incidents while troubleshooting server issues
  • Generate on-the-fly HTML dashboards for sharing with team members or for GDPR-compliant local log analysis

When not to use goaccess

  • When you need long-term historical log storage or deep correlation across multiple log sources (use ELK stack instead)
  • For parsing non-web server logs (e.g., application logs, system logs) or logs in custom formats not supported by GoAccess

goaccess features

  • · Completely real-time processing with 200 ms terminal updates and 1 second HTML updates
  • · Minimal configuration required – run directly against access log files
  • · Supports multiple web server log formats including Apache, Nginx, Caddy, and Amazon S3
  • · Interactive terminal UI (ncurses) and live HTML dashboard export options

Want your agent to find this automatically?

Add the MCP server to your agent config and it will discover tools like goaccess on its own.

Set up MCP →

Similar tools to goaccess