无法将日志推送到Elasticsearch,重置连接并再次尝试。达到读取超时

时间:2016-12-28 10:54:11

标签: elasticsearch kubernetes kibana fluentd

我正在尝试在kubernetes集群上设置EFK(elasticsearch,fluentd,kibana),所以我使用了以下控制器和服务yaml文件:

fluentd-es.yaml

https://github.com/kubernetes/kubernetes/blob/release-1.2/cluster/saltbase/salt/fluentd-es/fluentd-es.yaml

es-controller.yaml,es-service.yaml,kibana-controller.yaml和kibana-service.yaml

https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/fluentd-elasticsearch

运行后,我有以下日志输出,kibana仪表板无法显示日志和图表(保持加载状态,如下图所示)。

enter image description here

流利的日志快照:

enter image description here enter image description here

elasticsearch日志快照:

enter image description here

kibana日志快照

enter image description here

2 个答案:

答案 0 :(得分:1)

您有两个问题:

  1. ES连接在重试后会超时。所以请确保在fluentd.conf中定义了正确的es配置。
  2. 这也是给出 - BufferQueueLimitError,当你的队列因连接超时而被填满时会出现这种错误。如果您希望解决此问题,则应定义:

    缓冲内存和   buffer_type内存   buffer_chunk_limit ** m   buffer_queue_limit **   flush_interval *** s   disable_retry_limit为false   retry_wait ** s

  3. refer- https://docs.fluentd.org/v0.12/articles/buffer-plugin-overview#secondary-output

答案 1 :(得分:-1)

日志几乎告诉你...... Elasticsearch存在连接问题。