設定 記載代理程式 for Windows 的多行支援

由 IBM® Cloud Logs 記載代理程式 來自非協調環境 (例如 Windows) 的多行記錄群組設定與協調環境類似。 這些變更包括將原本應該合併為單一記錄的記錄行歸類所需的解析。

如果您在非編排環境(如獨立虛擬機器或裸機伺服器)中執行 記載代理程式,您需要使用單獨的過濾器或預處理器套用多行解析器。

相反,您可以直接在 inputs.conf 檔案的 [INPUT] 區段中指定您的多行解析器。 這樣更簡單、更充分。

例如:

[INPUT]
      Name              tail
      Tag               *
      Path              /var/log/*.log
      Path_Key          file
      Exclude_Path      /var/log/audit.log
      DB                /var/lib/fluent-bit/fluent-bit.DB
      Buffer_Chunk_Size 32KB
      Buffer_Max_Size   256KB
      Multiline.parser  go,multiline-java-example,multiline-nodejs-winston
      Skip_Long_Lines   On
      Refresh_Interval  10
      storage.type      filesystem
      storage.pause_on_chunks_overlimit on

Multiline.parser 中以逗號分隔的清單指定多個多行解析器。 代理會按照提供的順序嘗試每個解析器,直到有一個匹配為止。 當您的系統託管具有不同記錄格式的應用程式 (例如 Go、Java、Node.js )時,這將非常有用。

多行日誌如何分組顯示

在 IBM Cloud Logs UI 中檢視群組記錄資料時,群組記錄資料會包含在 log 欄位中。

更多資訊與範例

如需設定多行處理的詳細資訊和範例教程,請參閱下列主題。

記載代理程式 多行處理的額外資源
有關 請參閱:
在協調環境中為 記載代理程式 設定多行支援 主題
使用 Java 應用程式的多行解析功能 Log4j 指導教學
使用 Helm 進行多行解析,適用於 Java 應用程式與 Log4j 指導教學
使用 Winston 為 Node.js 應用程式進行多行解析 指導教學
使用 Winston 的 Helm 進行多行解析,適用於 Node.js 應用程式 指導教學