Skip to content

v1.3.8beta

Compare
Choose a tag to compare
@v55448330 v55448330 released this 25 Jan 10:16
· 17 commits to master since this release
  • 新增 Dashboard 页面 5 秒自动刷新所有数据
  • 新增 nginx-module-vts 模块,实现更完善的流量监测能力
    • 新增 Dashboard 页面 Nginx 启动时间显示

      API 中同步增加字段,单位为 ms,可以自行转换

    • 新增 Dashboard 页面中 TCP 流量监测功能
    • 新增 Dashboard 页面中流量统计 MB/GB 单位自适应显示,单位超过 GB 会加粗显示
    • 新增 Prometheus 格式流量监测接口

      该服务会占用 9191/tcp 端口
      可以在系统设置中打开 公开指标接口 功能,以实现外部监控,该功能可能造成隐私泄露等安全风险,建议使用 Telegraf 等方案从本地收集数据

      上游服务器健康状态(HTTP/TCP)<BASE_URL>:9191/up_status?format=[prometheus|json|html]

      流量统计(HTTP)<BASE_URL>:9191/req_status_http/format/[prometheus|json|html]/

      流量统计(TCP)<BASE_URL>:9191/req_status_tcp/format/[prometheus|json|html]/

  • 优化 因插件功能冲突,动态域名解析功能,由原 ngx_upstream_jdomain 模块更换为 Tengine 自带 ngx_http_upstream_dynamic 模块

    ngx_http_upstream_dynamic 模块和主动健康检测模块及负载均衡算法实现冲突,开启动态域名解析功能后,需要由 DNS 实现负载均衡及健康检测

  • 优化 暂时精简 LuaJIT 环境
  • 优化 引入 jemalloc 进行内存管理优化
  • 优化 默认使用 VNSWRR 算法替代 NGINX 负载均衡算法