Disconnected during check – How to solve this Elasticsearch exception

Opster Team

August-23, Version: 7.3-7.15

Before you dig into reading this guide, have you tried asking OpsGPT what this log means? You’ll receive a customized analysis of your log.

Try OpsGPT now for step-by-step guidance and tailored insights into your Elasticsearch operation.

Briefly, this error occurs when Elasticsearch loses connection during a health check or data transfer. This could be due to network issues, high load on the Elasticsearch cluster, or a faulty node. To resolve this, you can try the following: 1) Check your network connectivity and ensure it’s stable. 2) Monitor the load on your Elasticsearch cluster and scale it up if necessary. 3) Identify and replace any faulty nodes in your cluster. 4) Increase the timeout settings if the operations are expected to take longer.

For a complete solution to your to your search operation, try for free AutoOps for Elasticsearch & OpenSearch . With AutoOps and Opster’s proactive support, you don’t have to worry about your search operation – we take charge of it. Get improved performance & stability with less hardware.

This guide will help you check for common problems that cause the log ” disconnected during check ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: cluster.

Log Context

Log “disconnected during check” class name is LeaderChecker.java. We extracted the following from Elasticsearch source code for those seeking an in-depth context :

 }  if (exp instanceof ConnectTransportException || exp.getCause() instanceof ConnectTransportException) {
 logger.debug(new ParameterizedMessage(
 "leader [{}] disconnected during check"; leader); exp);
 leaderFailed(new ConnectTransportException(leader; "disconnected during check"; exp));
 return;
 } else if (exp.getCause() instanceof NodeHealthCheckFailureException) {
 logger.debug(new ParameterizedMessage(
 "leader [{}] health check failed"; leader); exp);
 leaderFailed(new NodeHealthCheckFailureException("node [" + leader + "] failed health checks"; exp));

 

How helpful was this guide?

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?