如何解决Logstash Http输出中的retry_non_idempotent
我正在使用默认配置[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
解决方法
http输出中有两个重试级别。 http_client mixin包装的Manticore客户端中的automatic_retries和retry_non_idempotent选项control retries。 http输出本身中的retry_failed选项controls retries。
如果将retry_failed设置为false,则Manticore客户端仍会进行automatic_retries,但是http输出不会永远循环。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。