身安不如心安,屋宽不如心宽 。

新增filebeat采集,监控数据已经在es中,但是kibana不显示

Kibana | 作者 liuxiaojie | 发布于2019年11月07日 | 阅读数:105

日志收集通过filebeat-> logstash -> es -> kibana 展示之前有10台filebeat在跑,今天新加了一台filebeat之后,kinana上没有显示第十一台的监控信息;
可以确认的信息:
1、第11台filebeat成功启动,并且成功写入数据到es中
2、第11台机器的监控数据也在es可以在.monitoring-beats-6-...中查询到
3、kibana的监控页签中一直展示的是10台filebeat,第十一台不显示
 
求各位大佬帮忙怎么能让kibana的监控数据展示正常
elk版本6.6.1
 
已邀请:

liuxiaojie

赞同来自: Goun

问题解决了:
原因(有点尴尬):
上面忘记交代一个事情;新的机器是打的镜像,然后直接移植到新的机器上的;但是es的监控是通过各个组件的uuid来识别组件并进行监控的,所以我新的机器其实和旧的镜像的那台机器使用的同一个uuid;
所以虽然在es的监控索引中虽然能看到监控数据上报成功,但是由于使用的同一个uuid,在kibana监控展示哪里也不会有新的那台filebeat。
解决:
filebeat的uuid信息保存在/var/lib/filebeat中,具体信息可以查看filebeat的启动信息,各个path都会打印出来;包括uuid也会打印出来;
所以先停止filebeat,然后删除掉/var/lib/filebeat下面的meta.json和registry文件,重启filebeat就OK了
 
参考:https://www.elastic.co/guide/e ... .html

要回复问题请先登录注册