我正在使用Logstash(2.3)接收数据并希望屏蔽它们或添加其他字段,所有这些都使用外部Web服务作为源。
我有一个网站服务,例如: someserver:8080 /网页ID = 1
我想提取一个使用此URL获取的值,并将其注入数据。
我的配置文件如下:
input {
file {
path => "/opt/logstash/test/*.csv"
start_position => "beginning"
sincedb_path => "/opt/logstash/test/output/test.db"
}
http { url => "http://localhost:8080/webpage"
}
}
filter {
csv {
columns => ["col1", "col2", "col3" ]
separator => ","
skip_empty_columns => true
}
}
output {
stdout { codec => rubydebug }
csv {
fields => ["col1","col2","col3" ]
path => "/opt/logstash/test/output/test.csv"
}
}
我想要实现的是用从这样的外部源获得的值替换每个col1值。 我找到了http插件,但它看起来并不直接。
TNX