v1.6.18
文档站点:https://nginx-pulse-docs.kaisir.cn/
本次更新内容:
日志去重、多域名过滤、性能优化与 Push Agent 文档完善
新增
-
新增版本更新检测功能
系统会检查 GitHub 最新稳定版本,并在有新版本时在前端提示更新。 -
新增开发者日报指标
日报页新增开发者视角数据,包括 4xx/5xx、慢请求、平均请求耗时、上游耗时、请求大小、问题 URL 排名和 7 天趋势。 -
新增多域名单日志过滤能力
当多个域名共用同一个 access.log 时,可以通过站点domains配置按 Host 过滤数据。domains为空的站点可作为总量视图。
优化
-
优化日志明细查询性能
日志列表在大数据量场景下查询更快,并优化了分页逻辑,减少不必要的精确总数统计。 -
优化大日志解析性能
新增多组 PostgreSQL 索引,改善大日志场景下解析、IP 归属地回填、会话统计和通知查询的性能。 -
优化单体部署下的页面加载速度
前端路由改为懒加载,Chart.js 改为按需注册,静态资源增加合理缓存策略。 -
优化空状态展示
概览、日报、实时、日志等页面的空状态更加清晰,并适配暗色模式。 -
优化移动端和桌面端品牌入口
Logo 支持点击跳转到 NginxPulse GitHub 仓库。 -
优化文档中文搜索
文档站点搜索改用中文分词,中文内容搜索更准确。 -
完善 Push Agent 文档
补充 Agent 包位置、构建方式、主服务配置、日志服务器配置、systemd/Docker 运行方式、环境变量和排障说明。
修复
-
修复日志重复入库问题
新增日志 fingerprint 去重机制,避免重新解析、回填或流式采集时产生重复数据。 -
修复扩展日志字段解析不完整的问题
现在可以正确解析和展示请求耗时、请求大小、上游耗时、上游地址、Host、Request ID 等扩展字段。 -
修复暗色模式下日期组件选中态不明显的问题。
注意事项
- 如果要按域名区分同一个 access.log 中的数据,日志格式必须包含 Host 信息,例如
$host、$http_host或$server_name。 - 对已有历史数据启用域名过滤后,需要对相关站点执行重新解析,才能按新规则重建统计。
- 本次新增了数据库字段和索引,升级后首次启动可能会执行 schema 补齐和索引创建,大数据量环境下可能需要一些时间。