A command-line tool for analyzing server access logs with filters and detailed reports.
Tango is a command-line tool that analyzes server access logs to extract insights about web traffic, user behavior, and system performance. It processes log files to generate reports on geographic distribution, browser types, request patterns, and potential security threats, helping administrators monitor and troubleshoot their web servers.
System administrators, DevOps engineers, and web developers who need to analyze access logs for monitoring, debugging, or security purposes without relying on heavy GUI tools.
Developers choose Tango for its lightweight, scriptable interface that provides powerful filtering and reporting capabilities directly from the terminal, enabling quick log analysis and integration into automated workflows.
Tango is a command-line tool for analyzing access logs 💃
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Command-line filters for IP, URI, time, and user agents, plus YAML config files for persistent settings like system IP exclusions, enabling precise log segmentation.
Integrates MaxMind GeoLite2 to map IP addresses to countries, cities, and continents, providing actionable insights into visitor distribution and origins.
Categorizes requests by browser type and identifies crawlers with bandwidth usage analysis, useful for SEO optimization and security monitoring.
Available via popular package managers like Homebrew, Snapcraft, and Scoop for macOS, Linux, and Windows, ensuring quick installation and updates.
Pace and Journey reports are labeled as experimental in the README, indicating potential instability or incomplete functionality for production use.
Requires manual setup and management of MaxMind GeoLite2 database, including account creation and local storage, adding complexity to initial configuration.
Outputs reports primarily to CSV files without built-in support for JSON, APIs, or graphical visualizations, limiting integration with modern dashboards.