Logsta sh Ошибка вывода HTTP - PullRequest
1 голос
/ 27 мая 2020

Я использую logsta sh 6.5.4 в centos7 для сбора информации из системы и отправки ее на сервер узла через плагин вывода http . вот мой код.

input {
    stdin{}
}


output{ 
    stdout{}
    http {
        url => "http://nodeserver.example.in:5000/send"
        format => "json"
        http_method => "post"
        headers => ["Authorization", "Bearer ${CLOG_TOKEN}"]
        content_type => "application/json"
    }
}

с плагином stdout {} Я получаю вывод на консоль, но с плагином http {} я получаю Ошибка вывода http ошибка

[2020-05-27T16:19:37,789][ERROR][logstash.outputs.http    ] [HTTP Output Failure] Could not fetch URL {:url=>"http://nodeserver.example.in:5000/send", :method=>:post, :body=>"{\"@version\":\"1\",\"host\":\"vm2\",\"message\":\"hello\",\"@timestamp\":\"2020-05-27T10:49:32.699Z\"}", :headers=>{"Authorization"=>"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTMxNjgzODIsInVzZXJuYW1lIjoic3lzYWRtaW4iLCJvcmdOYW1lIjoiUHJvdmlkZXJPcmciLCJyb2xlIjoid3JpdGVyIiwiaWF0IjoxNTkwNTc2MzgyfQ.vNaPEBhxG26oUYNKBYHKFtE0FH8mqHsKJRd45UjWFZE", "Content-Type"=>"application/json"}, :message=>"Connection reset", :class=>"Manticore::SocketException", :backtrace=>["/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/manticore-0.6.4-java/lib/manticore/response.rb:37:in `block in initialize'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/manticore-0.6.4-java/lib/manticore/response.rb:79:in `call'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-http-5.2.3/lib/logstash/outputs/http.rb:239:in `send_event'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-http-5.2.3/lib/logstash/outputs/http.rb:175:in `send_events'", "/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-http-5.2.3/lib/logstash/outputs/http.rb:124:in `multi_receive'", "org/logstash/config/ir/compiler/OutputStrategyExt.java:114:in `multi_receive'", "org/logstash/config/ir/compiler/AbstractOutputDelegatorExt.java:97:in `multi_receive'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:373:in `block in output_batch'", "org/jruby/RubyHash.java:1343:in `each'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:372:in `output_batch'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:324:in `worker_loop'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:286:in `block in start_workers'"], :will_retry=>true}
[2020-05-27T16:19:37,869][INFO ][logstash.outputs.http    ] Retrying http request, will sleep for 0 seconds

мой сервер работает нормально с помощью команды curl Я могу отправить данные. а также я пробовал тот же код в другой системе с logsta sh 6.8.9 версия , там он работает без каких-либо проблем.

может ли кто-нибудь предложить, почему возникает эта ошибка?

...