如何获取节点状态HighLevelRESTClient ElasticSearch



我正在使用Java HighLevelRestClient连接到我的ElasticSearch。我正在执行一项任务,以获取每个节点的运行状况。

尝试使用:

private string getHighLevelClientInfo(){
try{
ClusterHealthResponse res=restHighLevelClient.cluster().health(new ClusterHealthRequest(),RequestOptions.DEFAULT);
return res.getStatus.name();
}
catch(Exception e){
return "Error";
}
}

在这样做的同时,我得到了所有与集群相关的信息,状态为";绿色";并且节点的数量=3。

任何帮助,如何获得具有节点状态的节点特定信息。

感谢

没有节点健康状态的概念,它是由所有索引健康状态组成的集群健康状态,而这些索引又由碎片健康状态组成。

我想,您正在寻找节点统计API,它将打印每个节点的统计数据,如CPU、内存、各种队列大小和其他一些信息。

相关内容

  • 没有找到相关文章

最新更新