logstash input http 拉取数据
-
概要
logstash 通过http请求获取数据,http插件不能传参,因此使用http_poller
-
配置文件
input { http_poller { urls => { test1 => { method => "POST" #默认是GET, 支持PUT、POST body => '{"id":"123"}' #请求body url => "http://192.168.0.170:8080/executor/test" headers => { Accept => "application/json" } } } request_timeout => 60 #请求时长 schedule => { "at" => "2020-12-24 15:09:00"} #这个参数必须有 #erp:{ "every" ⇒ "1h" }|{ "cron" ⇒ "* * * * * UTC" } codec => "json" metadata_target => "http_poller_metadata" #是否打印请求源 } } output { stdout { codec => json } }
-
获取结果
4.配置解释
备注:scheduler 这个参数必须有