1
0
Fork 0
1Panel-Appstore/apps/nginxpulse/README.md

25 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 产品介绍
NginxPulse 是一个轻量级的 Nginx 访问日志分析与可视化面板,旨在为开发者和运维人员提供便捷的日志监控和分析工具。通过实时解析 Nginx 访问日志提供多维度的统计指标、PV/UV 过滤、IP 归属地查询以及客户端信息解析等功能。该项目将原始的日志文件转化为直观的可视化图表,帮助用户快速了解网站流量、用户分布和访问行为。
## 主要功能
- **实时日志分析与统计**:自动扫描并解析 Nginx 访问日志(支持 gzip 压缩格式),实时统计 PV页面浏览量、UV独立访客、请求状态码分布、访问路径排行等关键指标并以图表形式直观展示。
- **IP 归属地与客户端解析**:集成本地 ip2region 数据库与远程 ip-api.com 服务,实现 IP 地址的地理位置解析(支持 IPv4/IPv6同时解析 User-Agent 获取客户端设备、浏览器和操作系统信息,帮助分析用户来源和访问环境。
- **灵活的数据过滤与配置**:提供可配置的 PV 过滤规则,支持排除内网 IP 或特定地址,确保统计数据的准确性。系统采用异步任务处理日志解析与 IP 归属地补齐,避免阻塞实时分析,并内置缓存机制提升查询性能。
## 配置和使用说明
安装时默认将服务器中的站点路径(默认为 `/opt/1panel/www/sites`)映射到容器内的 `/sites`,所以你启动应用后配置站点与日志时,你的日志路径应写作:
```
/sites/<站点目录>/log/*.log
```
如果你想一次匹配全部站点,你也可以使用通配符:
```
/sites/*/log/*.log
```