即使是不成熟的尝试,也胜于胎死腹中的策略。

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

Elasticsearch | 作者 sterne vencel | 发布于2018年05月17日 | 阅读数:1342

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


 
已邀请:

rockybean - Elastic Certified Engineer, ElasticStack Fans,公众号:ElasticTalk

赞同来自: medcl

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

yayg2008

赞同来自: sterne vencel

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

sterne vencel - 90

赞同来自:

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

要回复问题请先登录注册