我的metricbeat运行正常,在dashboard中可以查看到相应数据,但是打开Stack monitoring,却发现节点全是offline,调了很多地方,所以只是给大家一个参考,调的过程中不确定有没有什么不太合适的地方,这些都完成后,刷新了几次页面就可以正常显示了。原本的错误场景大概如下图,这是别人博客里的,因为我已经正常了,所以没有截图。


 

一、配置kibana.yml

首先要参考的是官网给出的详细配置说明https://www.elastic.co/guide/en/kibana/current/monitoring-data.html,官网中的这两个地方我都进行补充了。大家可以根据自己的需求看下有没有什么遗漏的配置

按照这里说的,配置kubana.yml

vim /data/elk-ayers/kibana-7.10.1-linux-x86_64/config/kibana.yml
monitoring.ui.elasticsearch.hosts: [""]
monitoring.ui.enabled: true

二、配置elasticsearch.yml

参考Kibana7.4监控ES并开启堆栈检测,在集群的所有节点上的elasticsearch.yml文件中加入一句话,可以用echo命令完成

echo 'xpack.monitoring.collection.enabled: true' >> /data/elk-ayers/elasticsearch-7.10.1-node01/config/elasticsearch.yml

可以用cat /data/elk-ayers/elasticsearch-7.10.1-node01/config/elasticsearch.yml命令查看一下在文章末尾是否正确加入了

 

重启elasticsearch和kibana

三、Kibana的Dev tool

在Kibana的Dev tool中输入

GET /_cluster/settings

观察2个enable是否为true,如果不是,重新PUT改为true

多次刷新页面。我在进行完这个操作后就发现页面可以正常展示了

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐