本節介紹 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 初始索引 當您啟用進階索引時,系統將立即開始索引現有日誌檔案。此初始索引過程可能會暫時影響系統效能。 :::