在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時)