开发了一个nginx日志分析面板
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
前言最近在优化网站访问链路的过程中,部署了一套WAF防火墙,它大部分功能都做的挺好,美中不足的地方就是针对于网站访客的相关功能需要付费(3600元/年)才能用。 付费是不可能付费的,找了一圈nginx日志分析的开源项目,大部分都做的挺简陋的,要么就是做的很重,需要部署其他服务。 既然找不到合适的,那就自己动手写一个吧! 实现效果做了4个模块对日志数据进行分析。
访问概况概况模块中,做了8个维度的数据分析。 核心指标在这个维度中,针对http状态码、浏览量、访客数、会话数做了更细致的划分。
每一个划分中,在详情面板里,都可以看到这个访客在什么时间做了什么事情。
趋势分析 & 新老访客这一部分可以看到每天的访问趋势以及当天与前一天的新老访客占比。
来路、受访页、入口页这部分可以看到访客的来源,以及每个路径的访问次数。
地域 & 终端设备这部分可以看到每个省份的访问情况以及访问设备的分布情况。
数据日报在这个模块中,可以看到每天的浏览量、访客数、平均访问时长等信息。
实时访问在这个模块里,可以查看最近5/15/30分钟内的访问情况
访问明细这个模块就以表格的形式展示每一条日志。
如何使用为了方便使用,我已经将这个项目打包成镜像发布到dockerhub上了,镜像名为magiccoders/nginxpulse,可以通过docker的形式使用,也可以通过docker compose的形式使用。 需要传入的参数:
此处我以docker compose的形式举例: 转自https://juejin.cn/post/7592789801708093481 该文章在 2026/1/9 9:25:31 编辑过 |
关键字查询
相关文章
正在查询... |