GoAccess – Visual Web Log Analyzer
goaccess.io
goaccess.io
netdata is more useful for tracking live stats across live servers that I'm actively maintaining (especially multiple servers), and pulls a broader set of information from more sources, which is handier for tracking down intermittent networking issues.
They can both do a little bit of each other's job, which is nice. I tend to use GoAccess more often but think they're both pretty good tools for visualizing server data.
log_format main '<$host> $remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';There are also a lot of log formatting q&a in the github issues (both closed & open) if you're using a popular format.
Similar (in purpose) to "Awstats" or "Webalizer" that you find on almost every shared hosting account.
for example, can I push stock prices to this platform and visualize them in real time?
> A dataset of about 52M hits (12GB size) is parsed in 20 mins (in-memory), 60 mins (on-disk storage).
find my_logs/ -name "*.gz" | grep '2016/10|2016/11' | xargs -I file zcat file | goaccess