创建了一个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?
答案 0 :(得分:0)
Logstash中有一个filter sleep plugin,这对限制速率很有用。
配置示例:
filter {
rest {
# rest related
}
sleep {
time => "1" # Sleep 1 second
every => 10 # on every 10th event
}
}