private void printClusterStatus() { ClusterHealthRequestBuilder healthRequestBuilder = elasticsearchClient.admin().cluster().prepareHealth(); ClusterHealthResponse response = healthRequestBuilder.execute().actionGet(); if (response.getStatus().equals(ClusterHealthStatus.RED)) { LOG.error("Cluster health is RED. Indexing ability will be limited"); } else if (response.getStatus().equals(ClusterHealthStatus.YELLOW)) { LOG.warn("Cluster health is YELLOW."); } else if (response.getStatus().equals(ClusterHealthStatus.GREEN)) { LOG.info("Cluster health is GREEN."); } } }
private void printClusterStatus() { ClusterHealthRequestBuilder healthRequestBuilder = elasticsearchClient.admin().cluster().prepareHealth(); ClusterHealthResponse response = healthRequestBuilder.execute().actionGet(); if (response.getStatus().equals(ClusterHealthStatus.RED)) { LOG.error("Cluster health is RED. Indexing ability will be limited"); } else if (response.getStatus().equals(ClusterHealthStatus.YELLOW)) { LOG.warn("Cluster health is YELLOW."); } else if (response.getStatus().equals(ClusterHealthStatus.GREEN)) { LOG.info("Cluster health is GREEN."); } } }
@Override public String checkStatus() throws Exception { final ClusterHealthResponse healthResponse = esClient .admin().cluster().prepareHealth().execute().actionGet(); if (healthResponse.isTimedOut()) { return EsStatus.TIMEOUT.toString(); } else if (ClusterHealthStatus.RED.equals(healthResponse.getStatus())) { logger.warn("Elastic search health status is reported RED"); return EsStatus.ERROR.toString(); } else if (ClusterHealthStatus.GREEN.equals(healthResponse.getStatus())) { return EsStatus.SUCCESS.toString(); } else { logger.warn("Elastic search health status is unknown"); return EsStatus.UNKNOWN.toString(); } }