Skip to content

v1.6.18

Choose a tag to compare

@github-actions github-actions released this 23 Apr 13:45
· 15 commits to main since this release

文档站点: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 补齐和索引创建,大数据量环境下可能需要一些时间。