在Logstash启动后立即运行Logstash http_poller输入插件的第一个请求

时间:2016-05-04 16:29:06

标签: logstash logstash-configuration

我正在使用带有http_poller input plugin的Logstash从HTTP网址中获取一些数据。我的Logstash配置文件的input部分如下所示:

input {

    # regularly pull data via http
    http_poller {
        urls => {
            my_service => {
                method => get
                url => "http://my.service.com/data"
                auth => {
                    user => "some_user"
                    password => "some_password"
                }
            }
        }
        request_timeout => 30
        interval => 300
        metadata_target => "http_poller_metadata"       
        type => "my_type"

    }
}

设置interval => 300表示请求每300秒(或5分钟)启动一次。但是,这也导致了在启动Logstash并等待管道准备就绪之后,它会在第一次运行请求之前等待整整300秒。

我希望Logstash在Logstash之后立即启动第一个请求并且管道准备就绪,然后在下一个请求之前再等待300秒。

这可以通过某种方式实现吗?

0 个答案:

没有答案