Logstash REST过滤器-限制速度

时间:2019-02-04 13:07:33

标签: elasticsearch logstash logstash-configuration

创建了一个logstash配置文件,该文件从MSSQL中获取数据并将其推送到ElasticSearch,我正在使用Logstash REST过滤器来丰富数据

filter {

rest {
request => {
  url => "http://api.timezonedb.com/v2/get-time-zone? 
  key=[KEY]&format=json&by=zone&zone=Europe/%{city}"
  method => "post"   
}

json => true
sprintf => true 
target => "test"                    

}
}

我的问题是:

当我使用的示例API向我返回我进行过多调用的错误时,是否有一种方法来限制/减慢logstash?

1 个答案:

答案 0 :(得分:0)

Logstash中有一个filter sleep plugin,这对限制速率很有用。

配置示例:

filter {
  rest {
   # rest related
  }
  sleep {
    time => "1"   # Sleep 1 second
    every => 10   # on every 10th event
  }
}