0

是否有可用來處理這個國王日誌/秒Logstash:處理特殊的日誌格式

輸入日誌用於消任何Logstash過濾器 -

apple=1 | banana= 3 | mango=5 

apple=1 | banana= 3 | mango=5 | tiger=7 | elepnat=1 

濾波器的輸出將如下 -

{ 
    "apple": "1" 
    "banana": "3" 
    "banana": "5" 
} 

{ 
    "apple": "1" 
    "banana": "3" 
    "banana": "5" 
    "tiger": "7" 
    "elepnat": "1" 
} 

注:鍵數在輸入日誌&值可以隨機變化,恩。在第1個日誌中有3個,最後一個日誌中有5個

回答

1

是的,您可以使用kv Logstash過濾器。只需將此過濾器添加到您的配置:

filter { 
    ... 
    kv { 
     source => "your_field" 
     field_split => "|" 
     value_split => "=" 
     trim_key => "\s" 
     trim_value => "\s" 
    } 
} 
+0

感謝,我失去了這麼多的過濾器,太感謝你了 –

+0

酷,很高興它幫助。 – Val

+0

嗨瓦爾, 你能檢查一下嗎? https://stackoverflow.com/questions/44489847/logstash-is-not-reading-from-kafka –