我在具有1个主节点和3个工作节点的kubernetes集群中,每个节点运行一个文件信号(版本6.4.1)。
整个集群只有一个logtash,elastic和Kibana。
虽然Pod已成功启动并运行,但filebeat无法将日志拉/发送到logstash。
如果我重新启动filebeat窗格,则可以从Kibana查看日志。
我从文件记录日志中看到的错误是:
ERROR kubernetes/watcher.go:154 kubernetes: Watching API error EOF
在ELK论坛中发现了类似的问题
https://discuss.elastic.co/t/kubernetes-filebeat-stops-sending-picking-up-logs/128578。据说版本6.3.0的filebeat对此有修复。
组件版本:
集群-4个节点(1个主节点和3个工人)
master-4核&8 GB RAM
worker-16核&32 GB RAM
主机操作系统-Centos:7
容器操作系统-高山:3.9.4
k8s-v1.13.1
docker-18.09.0
filebeat-6.4.1
logstash-6.3.1
elasticsearch-6.5.4
木瓜-6.5.4
我在filebeat 6.4.1> 6.3.0中面临相同的问题
如果需要对ELK配置进行任何更改,请提出建议。