feat(nginxpulse): add nginxpulse application with version 1.6.5
This commit is contained in:
25
apps/nginxpulse/README.md
Normal file
25
apps/nginxpulse/README.md
Normal file
@@ -0,0 +1,25 @@
|
||||
## 产品介绍
|
||||
|
||||
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
|
||||
```
|
||||
Reference in New Issue
Block a user