既然fluentd没有使用redis,但据说有更好的内置可靠性,那么如何解决实例在有机会将日志发送到弹性搜索之前就宕机的问题呢?这是不是不值得担心的事情,例如,您可以将日志的蒸气设置为高频率,因此如果您曾经丢失实例,只有少数几行不会被传输?
发布于 2016-02-27 07:13:31
Fluentd使用缓冲机制,一旦它接收到一组事件,它们要么存储在内存中,要么存储在文件系统中,最新的事件用于可靠性。事件以块的形式存储,然后在一段时间后,它将这些块刷新到目的地。如果区块失败,稍后会重试。
您可以在官方文档中阅读有关缓冲的更多信息:
http://docs.fluentd.org/articles/buffer-plugin-overview
https://stackoverflow.com/questions/35642228
复制相似问题