2015-10-20 30 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