流利的完整缓冲区无法将日志发送到弹性搜索

时间:2020-01-15 04:46:01

标签: elasticsearch logging kubernetes fluentd okd

我发现问题,我的流利的完整缓冲区无法发送日志到Elastic。有没有办法手动冲洗?

这是错误日志

2 个答案:

答案 0 :(得分:0)

增加flush_thread_count参数

<match test>
  @type output_plugin
  <buffer ...>
    flush_thread_count 8
    ...
  </buffer>
  ...
</match>

答案 1 :(得分:0)

Arghya的建议是正确的,但还有更多可以帮助您的选择。

  1. 您可以将flush_mode设置为immediate以便强制刷新,也可以设置或设置其他刷新参数以根据需要进行调整。您可以在这里了解更多信息:Control Flushing

  2. 您还可以考虑使用SIGUSR1 Signal

强制刷新缓冲的消息,然后重新打开Fluentd的日志。 Fluentd将尝试刷新当前缓冲区(内存和文件) 立即使用,并在flush_interval处刷新。

请让我知道是否有帮助。