这个问题是关于流利的可靠性。
我有三个节点。在node1和node2上,应用程序正在运行,其日志记录在单独的文件中。 Node3是我们用来保存日志的日志服务器。
我在N1和N2上安装td-agent,在N3上安装收集器td-agent。如果td-agent在N1上崩溃,不知怎的,将如何收集N1的日志。 N1的日志会丢失吗?
答案 0 :(得分:1)
取决于您的日志收集结构。 例如,如果您将td-agent设置为尾部本地N1日志文件,并使用pos_file属性标记最后处理的行,则在崩溃后它将从它离开的部分继续。
但是如果您只记录一个流并且从袜子中收集它,那么您应该设置某种警报,以便在日志停止工作时得到通知。
此外,还有一个很好的示例如何设置高可用性td-agent https://docs.treasuredata.com/articles/td-agent-high-availability