I have applied the Output Isolator pattern to send logs to two ES clusters.
However, as mentioned in the reference:
"If any of the persistent queues of the downstream pipelines (in the example above, buffered-es and buffered-http) become full, both outputs will stop."
Due to this specification, in the case of a prolonged failure in one ES cluster, the queue of that pipeline may become full, causing all downstream processes to stop.
The reason for applying the isolator pattern is to ensure that even if one output fails, the remaining outputs are not affected. Is there a way to prevent other pipelines from being affected even if the downstream pipeline fails?
- logstash version : 7.17