【问题标题】:fluentd full buffer cannot send log to elastic search流利的完整缓冲区无法将日志发送到弹性搜索
【发布时间】:2020-01-15 04:46:01
【问题描述】:

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

这是错误日志

【问题讨论】:

  • 能否将错误信息粘贴为文本?

标签: elasticsearch logging kubernetes fluentd okd


【解决方案1】:

增加flush_thread_count参数

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

【讨论】:

    【解决方案2】:

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

    1. 您可以将flush_mode 设置为immediate 以强制刷新或设置或设置其他刷新参数以根据您的需要进行调整。您可以在此处阅读更多信息:Control Flushing

    2. 也可以考虑使用SIGUSR1 Signal

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

    如果有帮助,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      相关资源
      最近更新 更多