我发现问题,我的流利的完整缓冲区无法发送日志到Elastic。有没有办法手动冲洗?
这是错误日志
答案 0 :(得分:0)
增加flush_thread_count参数
<match test>
@type output_plugin
<buffer ...>
flush_thread_count 8
...
</buffer>
...
</match>
答案 1 :(得分:0)
Arghya的建议是正确的,但还有更多可以帮助您的选择。
您可以将flush_mode
设置为immediate
以便强制刷新,也可以设置或设置其他刷新参数以根据需要进行调整。您可以在这里了解更多信息:Control Flushing。
您还可以考虑使用SIGUSR1 Signal:
强制刷新缓冲的消息,然后重新打开Fluentd的日志。 Fluentd将尝试刷新当前缓冲区(内存和文件) 立即使用,并在
flush_interval
处刷新。
请让我知道是否有帮助。