2015-10-20 68 views
0

这个问题关于fluentd的可靠性。Fluentd td-agent的可靠性

我有三个节点。在node1和node2上,应用程序正在运行,并将其日志记录在单独的文件中。 Node3是我们用来保存日志的日志服务器。

我在N1和N2上安装了td-agent,在N3上安装了log collector td-agent。如果td-agent在N1上崩溃,不知何故,N1将如何收集日志。 N1的日志会丢失吗?

回答

1

取决于你的日志收集结构。 例如,如果您将td-agent设置为尾部本地N1日志文件并使用pos_file属性标记上次处理的行,则在发生崩溃后,它将从其离开的部分继续。

但是,如果您的日志只是一个流,并且您正在从袜子收集它,那么您应该设置某种警报,以便在日志停止工作时收到通知。

还有一个很好的例子,如何设置高可用性td-agent https://docs.treasuredata.com/articles/td-agent-high-availability