2017-01-16 66 views
0

我試圖通過logstash將一些原始數據發送到elasticsearch。我試圖通過udp插件來做到這一點,但現在我不認爲這是相關的。在elasticsearch中顯示爲「消息」字段的Logstash數據

基本上,我送鍵/值對,我希望爲這顯示爲:

{ 
    "key_1": "value_1" 
    .... 
} 

代替:

{ 
    "message": "{\"key1\": \"value1\"}" 
} 

有沒有辦法爲logstash莫名其妙將消息解碼爲json並將它們作爲頂級密鑰插入?

感謝

+1

你能告訴你的Logstash配置,你可能只需要在輸入中使用'json'編解碼器而不是'plain'。 – Val

+0

你是對的,我只需要使用json編解碼器並提供一些實際有效的json。 Im an eejit – user98651

回答

0

我只需要使用輸入上的「JSON」編解碼器,像這樣:

input { 
    udp { 
      port => 3425 
      codec => "json" 
    } 
} 

感謝Val指出這

+0

很酷,很高興它幫助! – Val

+0

是的,萬分感謝。 – user98651

相關問題