更新時間:2023年12月13日10時46分 來源:傳智教育 瀏覽次數(shù):
故障轉(zhuǎn)移接收器處理器(Failover Sink Processor)維護一個具有優(yōu)先級的sink列表,保證在處理event只要有一個可用的sink即可。
故障轉(zhuǎn)移機制的工作原理是將故障的sink降級到故障池中,在池中為它們分配一個冷卻器,在重試之前冷卻時間會增加,當sink成功發(fā)送event后,它將恢復到活躍池中。sink具有與之相關的優(yōu)先級,數(shù)值越大,優(yōu)先級越高。如果在發(fā)送event時sink發(fā)生故障,則會嘗試下一個具有最高優(yōu)先級的sink來繼續(xù)發(fā)送event。如果未指定優(yōu)先級,則根據(jù)配置文件中指定sink的順序確定優(yōu)先級。
Failover Sink Processor提供的配置屬性,如表8-14所示(加粗部分為必須屬性)。
表8-14 Failover Sink Processor屬性說明
使用Failover Sink Processor配置一個名稱為al的Agent示例如下。
al.sinkgroups=gl al.sinkgroups.gl.sinks=k1 k2 al.sinkgroups.gl.processor.type=failover al.sinkgroups.gl.processor.priority.kl=5 al.sinkgroups.gl.processor.priority.k2=10 al.sinkgroups.gl.processor.maxpenalty=10000