你可以的,加油

es 集群怎么取出nodename?

Elasticsearch | 作者 chachabusi | 发布于2019年08月15日 | 阅读数:1925

监控es集群的时候发现如果想要监控节点的状态时必须带节点名称 但是这个节点名称要怎么从es中取出来呢 ??? 我的意思是说在集群中某台机器上可以直接取出该机器的nodename
已邀请:

bellengao - 博客: https://www.jianshu.com/u/e0088e3e2127

赞同来自:

读取yaml配置文件里的node.name? 或者调用es API获取也可以吧

ridethewind

赞同来自:

GET /_cat/nodes

God_lockin

赞同来自:

GET /_nodes/stats
然后遍历nodes里面的key/value,当某一个的host和你的目标node的host一致的时候,key就是节点name了
 
这方法好像也挺蠢的 #_#

Reilee - 在日devops

赞同来自:

楼主是在尝试自己实现监控吗?
为什么不用 xpack.monitoring?

要回复问题请先登录注册