我在具有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 core&8 GB RAM
worker-16核心&32 GB RAM
主机操作系统-Centos:7
Container OS-alpine:3.9.4
k8s-v1.13.1
docker-18.09.0
filebeat-6.4.1
logstash-6.3.1
elasticsearch-6.5.4
kibana-6.5.4
我在filebeat 6.4.1> 6.3.0中面临相同的问题
如果需要在ELK配置中进行任何更改,请提出建议。
我们正在运行filebeat 6.5.4,但仍然遇到问题。你们知道什么时候可以解决?