Logstash REST Filter - ограничить скорость - PullRequest
0 голосов
/ 04 февраля 2019

Создан файл конфигурации logstash, который берет данные из MSSQL и отправляет их в ElasticSearch. Я использую Logstash REST Filter для обогащения данных

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"                    

}
}

Мой вопрос:

Есть лиспособ ограничить / замедлить logstash в качестве примера API, который я использую, возвращает мне ошибки, которые я делаю слишком много вызовов?

1 Ответ

0 голосов
/ 04 февраля 2019

В Logstash есть спящий плагин фильтра , который должен быть полезен для ограничения скорости.

Пример конфигурации:

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