更新时间:2023年12月13日10时46分 来源:传智教育 浏览次数:
故障转移接收器处理器(Failover Sink Processor)维护一个具有优先级的sink列表,保证在处理event只要有一个可用的sink即可。
故障转移机制的工作原理是将故障的sink降级到故障池中,在池中为它们分配一个冷却器,在重试之前冷却时间会增加,当sink成功发送event后,它将恢复到活跃池中。sink具有与之相关的优先级,数值越大,优先级越高。如果在发送event时sink发生故障,则会尝试下一个具有最高优先级的sink来继续发送event。如果未指定优先级,则根据配置文件中指定sink的顺序确定优先级。
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