設定 記載代理程式 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 應用程式 | 指導教學 |