可以简单地分析 Nginx 的 access.log ,不过需要用 log_format 加个 JSON 格式的日志文件,最终可以统计出一些有用的信息,比如 访问次数最多的接口,(平均 /百分位)耗时最长的接口,访问次数最多的国家和城市。
这个工具对我来说,最主要的用途就是替换类似这样繁琐的 shell 脚本:awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -n 20
,顺带做一些 shell 难以实现的功能。对于不想安装 ELK 、访问量不大的个人站长来说,或许是个有用的选择。
项目地址是这个:README_ZH.md。
另外,我在写这个工具的时候,还发现了另一更强大和通用的 web 日志分析工具 https://goaccess.io/ ,给各位安利一下。
1
whcoding 2021-11-10 18:45:54 +08:00
已 star 有时间试试~
|
2
beshe 2021-11-11 08:38:32 +08:00
看了之后,觉得还是 docker 版 ELK 好用。
|