config-nginx-log.md 2.4 KB

Nginx Log

本節介紹 Nginx UI 中 Nginx 日誌處理和分析功能的設定選項。

進階索引

AdvancedIndexingEnabled

  • 類型: boolean
  • 預設值: false
  • 環境變數: NGINX_UI_NGINX_LOG_ADVANCED_INDEXING_ENABLED
  • 版本: >= v2.2.0

此選項啟用 Nginx 日誌的進階索引功能,提供高效能的日誌搜尋和分析能力。

系統需求

最低需求

  • CPU: 最少 1 核心
  • 記憶體: 最少 2GB RAM
  • 儲存: 至少 20GB 可用磁碟空間

建議配置

  • CPU: 建議 2 核心或以上
  • 記憶體: 建議 4GB RAM 或以上
  • 儲存: 建議使用 SSD 以獲得更好的 I/O 效能

效能指標

基於 M2 Pro(12 核心)的測試結果:

指標 數值 說明
索引吞吐量 3,860it/s 基於 M2 Pro(12 核心)測試
CPU 使用率 90%+ 最佳化的多核處理
記憶體效率 600MB/1Mit 零分配管道最佳化

功能特性

啟用進階索引後,您將獲得以下功能:

核心能力

  • 零分配管道 - 最佳化記憶體使用以實現高效能處理
  • 動態分片管理 - 智慧分布日誌資料到各個分片
  • 增量索引掃描 - 僅索引新的日誌條目以提高效率
  • 自動日誌輪轉偵測 - 無縫處理輪轉的日誌檔案

搜尋與分析

  • 進階搜尋和過濾 - 支援多條件的複雜查詢
  • 支援正規表示式的全文搜尋 - 強大的模式比對能力
  • 跨檔案時間線關聯 - 分析多個日誌檔案中的事件
  • 錯誤模式識別 - 自動偵測錯誤模式

資料處理

  • 壓縮日誌檔案支援 - 支援 gzip 和其他壓縮格式
  • 離線 GeoIP 分析 - 無需外部服務的位置分析
  • 即時分析儀表板 - 即時監控和統計
  • 多維資料視覺化 - 進階圖表和圖形

使用注意事項

::: tip 效能影響提示 啟用進階索引將在日誌處理期間消耗系統資源。該功能設計為最大化 CPU 使用率以獲得最佳索引效能。 :::

::: info 開源限制

  • 進階日誌索引功能對所有使用者免費開源
  • 我們不接受該功能的功能請求
  • 如需商業或專業使用,請聯絡 business@uozi.com :::

::: warning 初始索引 當您啟用進階索引時,系統將立即開始索引現有日誌檔案。此初始索引過程可能會暫時影響系統效能。 :::