使用Web服务在logstash中屏蔽数据

时间:2016-07-04 14:24:52

标签: http plugins logstash

我正在使用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

0 个答案:

没有答案