Hi Team,
Working on 3 node cluster Architecture
Environment - AWS t2.xlarge instances
Disk - EBS io1 300GB 15k IOPS
APP Servers
Elastic Nodes - 3 (a,a1,b)
Logstash - 1 (a)
WEB Servers
Rabbit MQ - 2 (a.b)
Issue : Elastic Search is not accepting the request from Logstash
Logs:
[logstash.outputs.elasticsearch] Marking url as dead. Last error: [LogStash::Outputs::ElasticSearch::HttpClient::Pool::HostUnreachableError] Elasticsearch Unreachable: [https://NONE:xxxxxx@internal-app-lb-XXXXXX.ap-southeast-2.elb.amazonaws.com:9200/][Manticore::SocketTimeout] Read timed out {:url=>https://NONE:xxxxxx@internal-app-lb-XXXXXXX.ap-southeast-2.elb.amazonaws.com:9200/, :error_message=>"Elasticsearch Unreachable: [https://NONE:xxxxxx@internal-app-lb-XXXXXX.ap-southeast-2.elb.amazonaws.com:9200/][Manticore::SocketTimeout] Read timed out", :error_class=>"LogStash::Outputs::ElasticSearch::HttpClient::Pool::HostUnreachableError"}
[logstash.outputs.elasticsearch] retrying failed action with response code: 429 ({"type"=>"es_rejected_execution_exception", "reason"=>"rejected execution of org.elasticsearch.transport.TransportService$7@3700a603 on EsThreadPoolExecutor[bulk, queue capacity = 200, org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor@43625167[Running, pool size = 4, active threads = 4, queued tasks = 200, completed tasks = 222439]]"})
NOTE :
- The setup works for ~ 40 hours and after that fails as Elastic not reachable
- When browsed through URL Elastic is accessible and _cluster/health is green
We are stuck with this issue for more than a week, Your earliest response is much appreciated.
Thanks