We are using Logstash with an elastic search input plugin and elastic search output plugin. The data volume increased heavily during the peak hours between 10 AM - 5 PM Eastern time. And during this time frame, we observe a lot of timeouts in Logstash logs related to the input plugin.
I have checked to access the source cluster through curl API and sometimes it takes more than 1 minute (even at sometimes close to 3 minutes for response)
Is there a way to increase the timeout parameter value? can someone please guide me to resolve this issue?
//{ 2954 rufus-scheduler intercepted an error:
  2954   job:
  2954     Rufus::Scheduler::CronJob "*/5 * * * *" {}
  2954   error:
  2954     2954
  2954     Faraday::TimeoutError
  2954     Net::ReadTimeout
  2954       /opt/app/logstash/vendor/jruby/lib/ruby/stdlib/net/protocol.rb:181:in `rbuf_fill'
  2954       /opt/app/logstash/vendor/jruby/lib/ruby/stdlib/net/protocol.rb:157:in `readuntil'
  2954       /opt/app/logstash/vendor/jruby/lib/ruby/stdlib/net/protocol.rb:167:in `readline'
  2954       /opt/app/logstash/vendor/jruby/lib/ruby/stdlib/net/http/response.rb:40:in `read_status_line'
  2954       /opt/app/logstash/vendor/jruby/lib/ruby/stdlib/net/http/response.rb:29:in `read_new'
  2954       /opt/app/logstash/vendor/jruby/lib/ruby/stdlib/net/http.rb:1504:in `block in transport_request'
  2954       org/jruby/RubyKernel.java:1193:in `catch'
  2954       /opt/app/logstash/vendor/jruby/lib/ruby/stdlib/net/http.rb:1501:in `transport_request'
  2954       /opt/app/logstash/vendor/jruby/lib/ruby/stdlib/net/http.rb:1474:in `request'
  2954       /opt/app/logstash/vendor/jruby/lib/ruby/stdlib/net/http.rb:1467:in `block in request'
  2954       /opt/app/logstash/vendor/jruby/lib/ruby/stdlib/net/http.rb:914:in `start'
  2954       /opt/app/logstash/vendor/jruby/lib/ruby/stdlib/net/http.rb:1465:in `request'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/faraday-0.15.4/lib/faraday/adapter/net_http.rb:87:in `perform_request'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/faraday-0.15.4/lib/faraday/adapter/net_http.rb:43:in `block in call'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/faraday-0.15.4/lib/faraday/adapter/net_http.rb:92:in `with_net_http_connection'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/faraday-0.15.4/lib/faraday/adapter/net_http.rb:38:in `call'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/faraday-0.15.4/lib/faraday/rack_builder.rb:143:in `build_response'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/faraday-0.15.4/lib/faraday/connection.rb:387:in `run_request'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/elasticsearch-transport-5.0.5/lib/elasticsearch/transport/transport/http/faraday.rb:23:in `block in perform_request'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/elasticsearch-transport-5.0.5/lib/elasticsearch/transport/transport/base.rb:262:in `perform_request'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/elasticsearch-transport-5.0.5/lib/elasticsearch/transport/transport/http/faraday.rb:20:in `perform_request'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/elasticsearch-transport-5.0.5/lib/elasticsearch/transport/client.rb:131:in `perform_request'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/elasticsearch-api-5.0.5/lib/elasticsearch/api/actions/search.rb:183:in `search'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-elasticsearch-4.3.2/lib/logstash/inputs/elasticsearch.rb:285:in `search_request'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-elasticsearch-4.3.2/lib/logstash/inputs/elasticsearch.rb:233:in `do_run_slice'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-elasticsearch-4.3.2/lib/logstash/inputs/elasticsearch.rb:214:in `do_run'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-input-elasticsearch-4.3.2/lib/logstash/inputs/elasticsearch.rb:197:in `block in run'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:234:in `do_call'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:258:in `do_trigger'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:300:in `block in start_work_thread'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:299:in `block in start_work_thread'
  2954       org/jruby/RubyKernel.java:1425:in `loop'
  2954       /opt/app/logstash/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler/jobs.rb:289:in `block in start_work_thread'
  2954   tz:
  2954     ENV['TZ']:
  2954     Time.now: 2020-10-19 09:51:00 -0400
  2954   scheduler:
  2954     object_id: 2006
  2954     opts:
  2954       {:max_work_threads=>1}
  2954       frequency: 0.3
  2954       scheduler_lock: #<Rufus::Scheduler::NullLock:0x713581bf>
  2954       trigger_lock: #<Rufus::Scheduler::NullLock:0x7368de6>
  2954     uptime: 1667335.687528 (2w5d7h8m55s687)
  2954     down?: false
  2954     threads: 2
  2954       thread: #<Thread:0x77838d8e>
  2954       thread_key: rufus_scheduler_2006
  2954       work_threads: 1
  2954         active: 1
  2954         vacant: 0
  2954         max_work_threads: 1
  2954       mutexes: {}
  2954     jobs: 1
  2954       at_jobs: 0
  2954       in_jobs: 0
  2954       every_jobs: 0
  2954       interval_jobs: 0
  2954       cron_jobs: 1
  2954     running_jobs: 1
  2954     work_queue: 0
} ```