elasticsearch 的 _nodes stats API中的nodes failed 指的是什么

ES 的节点状态API总有这么一项:nodes failed 通过验证这个参数并不能发现掉线的节点数。那么它代表什么含义?
1.png


 
已邀请:

rockybean - ElasticStack Fans,公众号:ElasticTalk,慕课网《ElasticStack 从入门到实践》讲师

赞同来自: medcl

total 是指集群现有节点数,比如你一开始3个节点,后来2个了,那么 total 就会从3变到2,它并不知道你以前有几个节点。node stats 是实时从每个节点取数据的,那么 failed 是指获取信息失败的节点数,比如某个节点很忙,超时响应了,那它就会 failed。
 
 

sterne vencel - 90

赞同来自:

这个nodes failed 应该是发生FailedNodeException异常的节点数,那么这个FailedNodeException异常会在什么情况下发生呢?

yayg2008

赞同来自:

API返回的结果是状态,不是过程。failed出现的原因@rockybean已经提到。如果想检测是否有节点掉线,需要定时采集,然后进行比对。

要回复问题请先登录注册