本节介绍 Nginx UI 中 Nginx 日志处理和分析功能的配置选项。
boolean
false
NGINX_UI_NGINX_LOG_ADVANCED_INDEXING_ENABLED
>= v2.2.0
此选项启用 Nginx 日志的高级索引功能,提供高性能的日志搜索和分析能力。
当 AdvancedIndexingEnabled
为 false
时,Nginx UI 仍会从 Nginx 配置中发现日志入口,并在日志列表中展示。在基础模式下:
string
版本:>= v2.2.0
默认情况下,Bleve 索引文件存放在 Nginx UI 配置目录下的 log-index
目录(例如:/usr/local/nginx-ui/log-index
)。
如果无法确定配置目录,回退路径为应用相对路径的 ./log-index
。
基于生产环境验证和全面测试(M2 Pro 12核心,2025年9月):
指标 | 数值 | 说明 |
---|---|---|
生产环境管道 | ~10,000 条记录/秒 | 包含搜索功能的完整索引 |
解析器性能 | ~932K 条记录/秒 | 仅流式处理 |
CPU 利用率 | 90%+ | 优化的多核处理 |
内存效率 | 零分配设计 | 高级内存池系统 |
自适应扩展 | 12→36 工作线程 | 动态资源优化 |
批处理优化 | 1000→6000 | 实时吞吐量调优 |
启用高级索引后,您将获得以下功能:
::: tip 性能影响提示 高级索引提供企业级性能,完整日志处理吞吐量达到 ~10,000 条记录/秒。系统会根据您的硬件自动优化 CPU 利用率(90%+)并调整工作线程数量(12→36)以获得最佳性能。 :::
::: info 开源限制
::: warning 初始索引 当您启用高级索引时,系统将立即开始索引现有日志文件。此初始索引过程可能会暂时影响系统性能。 :::