在CentOS上優化Filebeat的日志存儲可以通過以下幾種方法實現:
配置優化:
multiline.pattern
、multiline.match
和 multiline.max_lines
等參數,以正確處理多行日志。json.keys_under_root
為 true
,json.overwrite_keys
為 true
,json.message_key
為 log
,json.add_error_key
為 true
,以便更好地處理JSON格式日志。queue.type
設置為 persisted
,并配置 queue.max_bytes
和 flush.min_events
等參數,以確保數據不會丟失。ignore_older
參數忽略長時間未修改的日志文件,避免不必要的處理。close_inactive
參數設置不活躍文件關閉時間,釋放資源。性能優化:
harvester_limit
參數限制每個input并行啟動的harvester數量,避免資源過度占用。bulk_max_size
參數,啟用批量輸出,提高發送效率。監控與調優:
通過上述優化措施,可以顯著提升Filebeat在CentOS上的穩定性和性能。