这个问题是关于fluentd的可靠性的。
我有三个节点。在node1和node2上,应用程序正在运行,其日志记录在单独的文件中。Node3是我们用来保存日志的日志服务器。
我在N1和N2上安装了td-agent,在N3上安装了日志收集器td-agent。如果td-agent以某种方式在N1上崩溃,N1将如何收集日志。N1的日志会丢失吗?
发布于 2015-12-07 19:18:29
取决于您的日志收集结构。例如,如果您将td-agent设置为跟踪本地N1日志文件,并使用pos_file属性来标记最后处理的行,则在崩溃后,它将从它离开的部分继续。
但是,如果您的日志只是一个流,并且您正在从sock收集它,那么您应该设置某种类型的警报,以便在您的日志停止工作时得到通知。
也有一个很好的例子,如何设置高可用性td-agent https://docs.treasuredata.com/articles/td-agent-high-availability
https://stackoverflow.com/questions/33236726
复制相似问题