0
我在輸出配置下面已經有了,但是它在MongoDB中插入了原始數據。我怎樣才能只插入幾個選定的領域?對於InfluxDB,我們可以使用屬性data_points來執行此操作,但MongoDB插件似乎沒有任何此類功能。我怎樣才能在Logstash中指定要在MongoDB輸出中插入的文件?
mongodb {
collection => "logs"
database => "test"
uri => "mongodb://localhost:27017"
codec => line
{
enable_metric => "false"
format => "data1:%{val1}, data2:%{val2}, data3:%{val3}"
}
}
另一個注意事項:如果你想要logstash的添加字段,比如'@ timestamp','tags'或其他,你必須列舉白名單中的那些字段。 – fylie
我試過這個,它工作,但仍有一些缺失。我將我的源代碼標記爲http和tcp,並將它們列入白名單,以便我可以根據標記輸出它們。問題是我無法在輸出中的任何位置找到remove_field選項,以便在插入到db之前刪除該類型。你有什麼建議嗎? –