【发布时间】:2016-02-26 02:21:02
【问题描述】:
由于 fluentd 不使用 redis,但据说具有更好的内置可靠性,这如何解决实例在有机会将日志发送到弹性搜索之前出现故障的问题?这是否不够重要,例如您可以将日志的流设置为高频率,因此如果您丢失了实例,则只有几行不会转移?
【问题讨论】:
标签: persistence reliability fluentd
由于 fluentd 不使用 redis,但据说具有更好的内置可靠性,这如何解决实例在有机会将日志发送到弹性搜索之前出现故障的问题?这是否不够重要,例如您可以将日志的流设置为高频率,因此如果您丢失了实例,则只有几行不会转移?
【问题讨论】:
标签: persistence reliability fluentd
Fluentd 使用缓冲机制,一旦它接收到一组事件,它们要么存储在内存中,要么存储在文件系统中,最新的是用于可靠性的。事件存储在块中,然后在特定时间段内将块刷新到目的地。如果一个块失败,它将稍后重试。
您可以在官方文档中阅读有关缓冲的更多信息:
【讨论】: