receive_timeout_transport_exception: Request timed out waiting for a response from another node (timeout aguardando a resposta de outro nó)
ElasticsearchO que significa?
Um nó enviou uma requisição a outro nó, mas a resposta não chegou dentro do tempo configurado e a requisição expirou (timeout). A chamada entre nós (transport) não pôde ser concluída.
Por que acontece?
O nó de destino sob carga pesada, pausas longas de GC, disco lento/pressão de CPU, latência de rede/perda de pacotes, ou o nó de destino ocupado demais para responder. Comum durante consultas pesadas, grandes operações em lote e rebalanceamento de shards.
Como resolver
Inspecione o uso de recursos nos nós afetados: verifique o heap da JVM, o GC e a saturação dos thread pools com GET _nodes/stats. Verifique as tarefas rejeitadas/enfileiradas com GET _cat/thread_pool?v. Meça a latência de rede. Reduza a carga (consultas/lotes bulk menores) e revise o heap e os recursos de hardware. Se persistir, adicione nós para distribuir a carga.
Mais entradas deste banco
- not_x_content_exceptionCompressor detection error / body is not valid content (erro na detecção do compressor / o corpo não é um conteúdo válido)
- document_source_missing_exceptionDocument source is missing
- node_not_connected_exceptionNode is not connected
- routing_missing_exceptionRouting value is required for this document (este documento exige um valor de routing)
- too_many_buckets_exceptionTrying to create too many buckets
- shard_lock_obtain_failed_exceptionObtaining shard lock timed out
- parsing_exceptionFailed to parse the search request / query DSL (não foi possível interpretar a requisição de busca / o query DSL)