A fast and lightweight server-side Web analytics solution
Ballcone
Ballcone is a fast and lightweight server-side Web analytics solution. It requires no JavaScript on your website.
Screenshots
Design Goals
- Simplicity. Ballcone requires almost zero set-up as it prefers convention over configuration
- Efficiency. Ballcone performs lightning-fast analytic queries over data thanks to the underlying columnar database
- Specificity. Ballcone aims at providing visual insights on the HTTP access logs with no bloat
Features
- No JavaScript snippets required
- GeoIP mapping with the GeoLite2 database
- Extraction of platform and browser information from User-Agent
Architecture
Ballcone captures the access_log
entries exported in JSON by nginx via the bundled syslog logger (65140/udp
). These entries are stored in the embedded MonetDBLite database. Ballcone uses it to perform data manipulation and analytic queries.