2017-07-18 54 views
0

在fluentd,關於RETRY_LIMIT,disable_retry_limit http://docs.fluentd.org/v0.12/articles/output-plugin-overview在fluentd中,drop_oldest_chunk是否重置retry_wait?

如果達到了極限,緩衝的數據被丟棄,並且重試間隔被複位到其初始值(retry_wait)。

在我的設置我有輸出以下配置:

buffer_queue_limit 200 
buffer_chunk_limit 1m 
flush_interval 3s 
buffer_queue_full_action drop_oldest_chunk 
max_retry_wait 1h 
disable_retry_limit true 

因此,我們將繼續重試到輸出緩衝器,以1小時的max_retry_wait,直到緩衝區隊列滿,其中它會丟棄最舊的塊並移動到下一塊。

將disable_retry_limit設置爲true,這意味着我們只有在緩衝隊列滿時纔會丟棄最舊的塊,buffer_queue_full_action drop_oldest_chunk

我的問題是,當這個緩衝區隊列丟棄最舊的塊時,是retry_wait(默認1s,隨着每次嘗試遞增)重置爲由於輸出而在隊列中的下一個塊的初始值(給出與當達到retry_limit時)

回答

0

在本地計算機上測試,fluent-d不會將retry_wait重置爲其初始值,當某個塊被刪除時。