#logstash #logstash-file
#logstash #logstash-файл
Вопрос:
Я использую настройки по умолчанию [1] со следующей конфигурацией
http {
format=>"message"
http_method=>"post"
url=>"xxx"
message=>'xxx'
}
Который
retry_failed = true
automatic_retries = 1
retry_non_idempotent = false
Я обнаружил, что неудачный POST-запрос повторяется бесконечно. Правильно ли я понимаю?
[1] https://www.elastic.co/guide/en/logstash/current/plugins-outputs-http.html
Ответ №1:
В выводе http есть два уровня повторных попыток. Параметры automatic_retries и retry_non_idempotent управляют повторными попытками внутри клиента Manticore, которые переносит http_client mixin. Параметр retry_failed управляет повторными попытками в самом выводе http.
Если вы установите retry_failed в false, клиент Manticore все равно будет выполнять automatic_retries, но вывод http не будет повторяться вечно.